CodeIgniter - Fonctions communes
Les fonctions de la bibliothèque CodeIgniter et les fonctions d'assistance doivent être initialisées avant d'être utilisées, mais il existe certaines fonctions communes qui n'ont pas besoin d'être initialisées.
Ces fonctions communes et leurs descriptions sont données ci-dessous.
Syntaxe | is_php ( $ version ) |
---|---|
Paramètres | $version( string ) - Numéro de version |
Revenir | TRUE si la version PHP en cours d'exécution est au moins celle spécifiée ou FALSE sinon |
Type de retour | néant |
La description | Détermine si la version PHP utilisée est supérieure au numéro de version fourni. |
Syntaxe | is_really_writable ( $ fichier ) |
---|---|
Paramètres | $file( string ) - Chemin du fichier |
Revenir | TRUE si le chemin est accessible en écriture, FALSE sinon |
Type de retour | booléen |
La description | vérifie si le fichier est accessible en écriture ou non. |
Syntaxe | config_item ( $ clé ) |
---|---|
Paramètres | $key( string ) - Clé d'élément de configuration |
Revenir | Valeur de la clé de configuration ou NULL si non trouvée |
Type de retour | mixte |
La description | Cette fonction est utilisée pour récupérer l'élément de configuration |
Syntaxe | set_status_header ( $ code [, $ text = '' ]) |
---|---|
Paramètres | $code( int ) - Code d'état de la réponse HTTP $text( string ) - Un message personnalisé à définir avec le code d'état |
Revenir | |
Type de retour | néant |
La description | Cette fonction vous permet de définir manuellement un en-tête d'état du serveur. |
Syntaxe | remove_invisible_characters ( $ str [, $ url_encoded = TRUE ]) |
---|---|
Paramètres | $str( string ) - Chaîne d'entrée $url_encoded( booléen ) - S'il faut également supprimer les caractères encodés en URL |
Revenir | Chaîne désinfectée |
Type de retour | chaîne |
La description | Cette fonction empêche l'insertion de caractères NULL entre les caractères ASCII |
Syntaxe | html_escape ( $ var ) |
---|---|
Paramètres | $var( mixte ) - Variable à échapper (chaîne ou tableau) |
Revenir | Chaîne (s) d'échappement HTML |
Type de retour | mixte |
La description | Cette fonction agit comme une fonction native PHP htmlspecialchars (). |
Syntaxe | get_mimes () |
---|---|
Revenir | Un tableau associatif de types de fichiers |
Type de retour | tableau |
La description | Cette fonction renvoie une référence au tableau MIME depuis application / config / mimes.php . |
Syntaxe | is_https () |
---|---|
Revenir | TRUE si vous utilisez actuellement HTTP sur SSL, FALSE sinon |
Type de retour | booléen |
La description | Renvoie TRUE si une connexion sécurisée (HTTPS) est utilisée et FALSE dans tous les autres cas (y compris les requêtes non HTTP). |
Syntaxe | is_cli () |
---|---|
Revenir | TRUE si en cours d'exécution sous CLI, FALSE sinon |
Type de retour | booléen |
La description | Renvoie TRUE si l'application est exécutée via la ligne de commande et FALSE sinon. |
Syntaxe | function_usable ( $ nom_fonction ) |
---|---|
Paramètres | $function_name( string ) - Nom de la fonction |
Type de retour | booléen |
La description | Renvoie TRUE si une fonction existe et est utilisable, FALSE sinon. |
Vous trouverez ci-dessous un exemple illustrant toutes les fonctions ci-dessus.
Exemple
Ici, nous n'avons créé qu'un seul contrôleur dans lequel nous utiliserons les fonctions ci-dessus. Copiez le code ci-dessous et enregistrez-le sur 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";
}
}
?>
Changer la routes.php fichier à application / config / routes.php pour ajouter une route pour le contrôleur ci-dessus et ajouter la ligne suivante à la fin du fichier.
$route['commonfunctions'] = 'CommonFun_Controller';
Tapez l'URL suivante dans la barre d'adresse de votre navigateur pour exécuter l'exemple.
http://yoursite.com/index.php/commonfunctions