CodeIgniter - Funzioni comuni

Le funzioni della libreria CodeIgniter e le funzioni di supporto devono essere inizializzate prima di essere utilizzate, ma ci sono alcune funzioni comuni, che non devono essere inizializzate.

Queste funzioni comuni e le relative descrizioni sono fornite di seguito.

Sintassi is_php ( $ version )
Parametri

$version( stringa ) - Numero di versione

Ritorno TRUE se la versione PHP in esecuzione è almeno quella specificata o FALSE in caso contrario
Tipo di ritorno vuoto
Descrizione Determina se la versione PHP utilizzata è maggiore del numero di versione fornito.
Sintassi è_really_writable ( $ file )
Parametri

$file( stringa ) - Percorso del file

Ritorno TRUE se il percorso è scrivibile, FALSE in caso contrario
Tipo di ritorno bool
Descrizione controlla se il file è scrivibile o meno.
Sintassi config_item ( $ chiave )
Parametri

$key( stringa ) - Chiave dell'elemento di configurazione

Ritorno Valore della chiave di configurazione o NULL se non trovato
Tipo di ritorno misto
Descrizione Questa funzione viene utilizzata per ottenere l'elemento di configurazione
Sintassi set_status_header ( $ code [, $ text = '' ])
Parametri

$code( int ) - Codice di stato della risposta HTTP

$text( stringa ) - Un messaggio personalizzato da impostare con il codice di stato

Ritorno
Tipo di ritorno vuoto
Descrizione Questa funzione consente di impostare manualmente un'intestazione di stato del server.
Sintassi remove_invisible_characters ( $ str [, $ url_encoded = TRUE ])
Parametri

$str( stringa ): stringa di input

$url_encoded( bool ) - Indica se rimuovere anche i caratteri codificati in URL

Ritorno Stringa igienizzata
Tipo di ritorno corda
Descrizione Questa funzione impedisce l'inserimento di caratteri NULL tra i caratteri ASCII
Sintassi html_escape ( $ var )
Parametri

$var( misto ) - Variabile di cui eseguire l'escape (stringa o array)

Ritorno Stringhe HTML con escape
Tipo di ritorno misto
Descrizione Questa funzione agisce come una funzione nativa di PHP htmlspecialchars ().
Sintassi get_mimes ()
Ritorno Un array associativo di tipi di file
Tipo di ritorno Vettore
Descrizione Questa funzione restituisce un riferimento all'array MIME da application / config / mimes.php .
Sintassi is_https ()
Ritorno VERO se attualmente si utilizza HTTP su SSL, FALSO in caso contrario
Tipo di ritorno bool
Descrizione Restituisce TRUE se viene utilizzata una connessione sicura (HTTPS) e FALSE in qualsiasi altro caso (comprese le richieste non HTTP).
Sintassi is_cli ()
Ritorno TRUE se attualmente in esecuzione sotto CLI, FALSE altrimenti
Tipo di ritorno bool
Descrizione Restituisce TRUE se l'applicazione viene eseguita tramite la riga di comando e FALSE in caso contrario.
Sintassi function_usable ( $ function_name )
Parametri

$function_name( stringa ): nome della funzione

Tipo di ritorno bool
Descrizione Restituisce VERO se una funzione esiste ed è utilizzabile, FALSO in caso contrario.

Di seguito è riportato un esempio che dimostra tutte le funzioni di cui sopra.

Esempio

Qui abbiamo creato un solo controller in cui useremo le funzioni di cui sopra. Copia il codice indicato di seguito e salvalo in 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"; 
      } 
		
   } 
?>

Cambiare il routes.php file in application / config / routes.php per aggiungere route per il controller sopra e aggiungere la riga seguente alla fine del file.

$route['commonfunctions'] = 'CommonFun_Controller';

Digita il seguente URL nella barra degli indirizzi del tuo browser per eseguire l'esempio.

http://yoursite.com/index.php/commonfunctions