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