CodeIgniter - Funciones comunes
Las funciones de la biblioteca CodeIgniter y las funciones auxiliares deben inicializarse antes de que se usen, pero hay algunas funciones comunes que no necesitan inicializarse.
Estas funciones comunes y sus descripciones se dan a continuación.
Sintaxis | is_php ( $ versión ) |
---|---|
Parámetros | $version( cadena ): número de versión |
Regreso | TRUE si la versión de PHP en ejecución es al menos la especificada o FALSE si no |
Tipo de retorno | vacío |
Descripción | Determina si la versión de PHP que se está utilizando es mayor que el número de versión proporcionado. |
Sintaxis | is_really_writable ( $ archivo ) |
---|---|
Parámetros | $file( cadena ) - Ruta del archivo |
Regreso | VERDADERO si la ruta se puede escribir, FALSO si no |
Tipo de retorno | bool |
Descripción | comprueba si el archivo se puede escribir o no. |
Sintaxis | config_item ( $ clave ) |
---|---|
Parámetros | $key( cadena ) - Clave de elemento de configuración |
Regreso | Valor de clave de configuración o NULL si no se encuentra |
Tipo de retorno | mezclado |
Descripción | Esta función se usa para obtener el elemento de configuración |
Sintaxis | set_status_header ( $ código [, $ texto = '' ]) |
---|---|
Parámetros | $code( int ) - Código de estado de respuesta HTTP $text( cadena ): un mensaje personalizado para configurar con el código de estado |
Regreso | |
Tipo de retorno | vacío |
Descripción | Esta función le permite configurar manualmente un encabezado de estado del servidor. |
Sintaxis | remove_invisible_characters ( $ str [, $ url_encoded = TRUE ]) |
---|---|
Parámetros | $str( cadena ) - Cadena de entrada $url_encoded( bool ): si se deben eliminar también los caracteres codificados en URL |
Regreso | Cuerda desinfectada |
Tipo de retorno | cuerda |
Descripción | Esta función evita la inserción de caracteres NULL entre caracteres ASCII |
Sintaxis | html_escape ( $ var ) |
---|---|
Parámetros | $var( mixto ) - Variable para escapar (cadena o matriz) |
Regreso | Cadena (s) de escape HTML |
Tipo de retorno | mezclado |
Descripción | Esta función actúa como una función htmlspecialchars () nativa de PHP. |
Sintaxis | get_mimes () |
---|---|
Regreso | Una matriz asociativa de tipos de archivos |
Tipo de retorno | formación |
Descripción | Esta función devuelve una referencia a la matriz MIMEs de application / config / mimes.php . |
Sintaxis | is_https () |
---|---|
Regreso | VERDADERO si actualmente usa HTTP sobre SSL, FALSO si no |
Tipo de retorno | bool |
Descripción | Devuelve VERDADERO si se usa una conexión segura (HTTPS) y FALSO en cualquier otro caso (incluidas las solicitudes que no son HTTP). |
Sintaxis | is_cli () |
---|---|
Regreso | TRUE si se está ejecutando actualmente bajo CLI, FALSE en caso contrario |
Tipo de retorno | bool |
Descripción | Devuelve VERDADERO si la aplicación se ejecuta a través de la línea de comando y FALSO si no. |
Sintaxis | function_usable ( $ nombre_función ) |
---|---|
Parámetros | $function_name( cadena ): nombre de la función |
Tipo de retorno | bool |
Descripción | Devuelve VERDADERO si una función existe y es utilizable, FALSO en caso contrario. |
A continuación se muestra un ejemplo que demuestra todas las funciones anteriores.
Ejemplo
Aquí hemos creado solo un controlador en el que usaremos las funciones anteriores. Copie el código dado a continuación y guárdelo en application/controller/CommonFun_Controller.php.
<?php
class CommonFun_Controller extends CI_Controller {
public function index() {
set_status_header(200);
echo is_php('5.3')."<br>";
var_dump(is_really_writable('./Form.php'));
echo config_item('language')."<br>";
echo remove_invisible_characters('This is a test','UTF8')."<br>";
$str = '< This > is \' a " test & string';
echo html_escape($str)."<br>";
echo "is_https():".var_dump(is_https())."<br>";
echo "is_cli():".var_dump(is_cli())."<br>";
var_dump(function_usable('test'))."<br>";
echo "get_mimes():".print_r(get_mimes())."<br>";
}
public function test() {
echo "Test function";
}
}
?>
Cambiar el routes.php en application / config / routes.php para agregar la ruta para el controlador anterior y agregar la siguiente línea al final del archivo
$route['commonfunctions'] = 'CommonFun_Controller';
Escriba la siguiente URL en la barra de direcciones de su navegador para ejecutar el ejemplo.
http://yoursite.com/index.php/commonfunctions