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