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