Red de conocimiento informático - Conocimiento informático - Cómo personalizar **** funciones públicas y dónde almacenarlas

Cómo personalizar **** funciones públicas y dónde almacenarlas

Nota: Este artículo fue agregado por mí. Las funciones de dios público se encuentran en el sistema de archivos/core/Common.php, donde puede definir sus propias funciones de dios público.

CodeIgniter hace esto usando una serie de funciones definidas globalmente que puedes usar en cualquier situación. No es necesario cargar ninguna biblioteca ni función auxiliar para utilizarlas.

is_php('version_number')

is_php() determina si el número de versión de PHP en uso es mayor que el número de versión que usted proporcionó.

if (is_php('5.3.0'))

{

$str = quoted_printable_encode($str);

}

Esta función devuelve un valor booleano "verdadero" si el número de versión de PHP instalada es igual o superior al número de versión que usted proporciona.

is_really_writable('ruta/al/archivo')

En plataformas Windows, la función is_writable() también devuelve verdadero cuando el archivo en realidad no tiene acceso de escritura. Esto se debe a que el sistema operativo informará falso a PHP solo si el archivo tiene un atributo de solo lectura. Esta función se basa en escrituras anteriores en el archivo para determinar si el archivo realmente tiene permisos de escritura. Normalmente, esta función sólo se recomienda en plataformas donde esta información no es confiable.

Nota: Esta función también se puede utilizar para determinar si una carpeta tiene permisos de escritura.

if (is_really_writable('file.txt'))

{

echo "Podría escribir en esto si quisiera";

}

else

{

echo "No se puede escribir en el archivo";

}

config_item('item_key')

Aunque se puede obtener información de configuración individual usando la función config_item(), las clases de configuración son la forma preferida de acceder a esta información. Para obtener más información, consulte Referencia de la biblioteca de clases.

Nota: Esta función obtiene el valor directamente del archivo de configuración y no cambia el valor a través de la función set_item() de la clase de configuración.

show_error('message'), show_404('page'), log_message('level', 'message')

Estas funciones se describen en Manejo de errores.

set_status_header(code, 'text');

Le permite configurar manualmente el encabezado de estado del servidor. Por ejemplo:

set_status_header(401);

// Establece el encabezado en: No autorizado

Haga clic aquí para ver la lista completa de información del encabezado.

remove_invisible_characters($str)

Esta función evita que se inserten caracteres nulos entre caracteres ASCII (como Java/0script).

html_escape($mixed)

Esta función se puede utilizar fácilmente usando la función htmlspecialchars(). Acepta cadenas y matrices. Ayuda a prevenir ataques de secuencias de comandos entre sitios (XSS).