CodeIgniter - Allgemeine Funktionen

CodeIgniter-Bibliotheksfunktionen und Hilfsfunktionen müssen vor ihrer Verwendung initialisiert werden. Es gibt jedoch einige allgemeine Funktionen, die nicht initialisiert werden müssen.

Diese allgemeinen Funktionen und ihre Beschreibungen sind unten angegeben.

Syntax is_php ( $ version )
Parameter

$version( Zeichenfolge ) - Versionsnummer

Rückkehr TRUE, wenn die laufende PHP-Version mindestens die angegebene ist, oder FALSE, wenn nicht
Rückgabetyp Leere
Beschreibung Legt fest, ob die verwendete PHP-Version größer als die angegebene Versionsnummer ist.
Syntax is_really_writable ( $ file )
Parameter

$file( Zeichenfolge ) - Dateipfad

Rückkehr TRUE, wenn der Pfad beschreibbar ist, FALSE, wenn nicht
Rückgabetyp Bool
Beschreibung prüft, ob die Datei beschreibbar ist oder nicht.
Syntax config_item ( $ key )
Parameter

$key( Zeichenfolge ) - Konfigurationselementschlüssel

Rückkehr Konfigurationsschlüsselwert oder NULL, falls nicht gefunden
Rückgabetyp gemischt
Beschreibung Diese Funktion wird verwendet, um das Konfigurationselement abzurufen
Syntax set_status_header ( $ code [, $ text = '' ])
Parameter

$code( int ) - HTTP-Antwortstatuscode

$text( Zeichenfolge ) - Eine benutzerdefinierte Nachricht, die mit dem Statuscode festgelegt werden soll

Rückkehr
Rückgabetyp Leere
Beschreibung Mit dieser Funktion können Sie einen Serverstatus-Header manuell festlegen.
Syntax remove_invisible_characters ( $ str [, $ url_encoded = TRUE ])
Parameter

$str( Zeichenfolge ) - Eingabezeichenfolge

$url_encoded( bool ) - Gibt an, ob auch URL-codierte Zeichen entfernt werden sollen

Rückkehr Desinfizierte Schnur
Rückgabetyp Zeichenfolge
Beschreibung Diese Funktion verhindert das Einfügen von NULL-Zeichen zwischen ASCII-Zeichen
Syntax html_escape ( $ var )
Parameter

$var( gemischt ) - Variable zum Escape (String oder Array)

Rückkehr HTML-Escape-Zeichenfolge (n)
Rückgabetyp gemischt
Beschreibung Diese Funktion fungiert als native PHP-Funktion htmlspecialchars ().
Syntax get_mimes ()
Rückkehr Ein assoziatives Array von Dateitypen
Rückgabetyp Array
Beschreibung Diese Funktion gibt einen Verweis auf das MIMEs-Array aus application / config / mimes.php zurück .
Syntax is_https ()
Rückkehr TRUE, wenn derzeit HTTP-over-SSL verwendet wird, FALSE, wenn nicht
Rückgabetyp Bool
Beschreibung Gibt TRUE zurück, wenn eine sichere (HTTPS) Verbindung verwendet wird, und in jedem anderen Fall FALSE (einschließlich Nicht-HTTP-Anforderungen).
Syntax is_cli ()
Rückkehr TRUE, wenn es derzeit unter CLI ausgeführt wird, andernfalls FALSE
Rückgabetyp Bool
Beschreibung Gibt TRUE zurück, wenn die Anwendung über die Befehlszeile ausgeführt wird, und FALSE, wenn nicht.
Syntax function_usable ( $ function_name )
Parameter

$function_name( Zeichenfolge ) - Funktionsname

Rückgabetyp Bool
Beschreibung Gibt TRUE zurück, wenn eine Funktion vorhanden und verwendbar ist, andernfalls FALSE.

Im Folgenden finden Sie ein Beispiel, das alle oben genannten Funktionen demonstriert.

Beispiel

Hier haben wir nur einen Controller erstellt, in dem wir die oben genannten Funktionen verwenden werden. Kopieren Sie den unten angegebenen Code und speichern Sie ihn unter 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"; 
      } 
		
   } 
?>

Ändere das routes.php Datei unter application / config / route.php, um die Route für den obigen Controller hinzuzufügen, und fügen Sie die folgende Zeile am Ende der Datei hinzu.

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

Geben Sie die folgende URL in die Adressleiste Ihres Browsers ein, um das Beispiel auszuführen.

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