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