CodeIgniter - typowe funkcje
Funkcje biblioteki CodeIgniter i funkcje pomocnicze muszą zostać zainicjowane przed ich użyciem, ale są pewne typowe funkcje, których nie trzeba inicjować.
Te wspólne funkcje i ich opisy podano poniżej.
Składnia | is_php ( wersja $ ) |
---|---|
Parametry | $version( string ) - numer wersji |
Powrót | PRAWDA, jeśli uruchomiona wersja PHP jest co najmniej podana lub FALSE, jeśli nie |
Typ zwrotu | unieważnić |
Opis | Określa, czy używana wersja PHP jest większa niż podany numer wersji. |
Składnia | is_really_writable ( $ file ) |
---|---|
Parametry | $file( string ) - ścieżka do pliku |
Powrót | TRUE, jeśli ścieżka jest zapisywalna, FALSE, jeśli nie |
Typ zwrotu | bool |
Opis | sprawdza, czy plik jest zapisywalny, czy nie. |
Składnia | config_item ( $ klucz ) |
---|---|
Parametry | $key( string ) - Klucz pozycji konfiguracji |
Powrót | Wartość klucza konfiguracji lub NULL, jeśli nie zostanie znaleziona |
Typ zwrotu | mieszany |
Opis | Ta funkcja służy do pobierania elementu konfiguracji |
Składnia | set_status_header ( $ code [, $ text = '' ]) |
---|---|
Parametry | $code( int ) - kod statusu odpowiedzi HTTP $text( string ) - niestandardowy komunikat do ustawienia z kodem stanu |
Powrót | |
Typ zwrotu | unieważnić |
Opis | Ta funkcja umożliwia ręczne ustawienie nagłówka statusu serwera. |
Składnia | remove_invisible_characters ( $ str [, $ url_encoded = TRUE ]) |
---|---|
Parametry | $str( string ) - ciąg wejściowy $url_encoded( bool ) - czy usunąć również znaki zakodowane w URL |
Powrót | Odkażony sznurek |
Typ zwrotu | strunowy |
Opis | Ta funkcja zapobiega wstawianiu znaków NULL między znaki ASCII |
Składnia | html_escape ( $ var ) |
---|---|
Parametry | $var( mieszane ) - zmienna do ucieczki (ciąg lub tablica) |
Powrót | Ciąg (y) ze ucieczką HTML |
Typ zwrotu | mieszany |
Opis | Ta funkcja działa jako natywna funkcja PHP htmlspecialchars (). |
Składnia | get_mimes () |
---|---|
Powrót | Asocjacyjna tablica typów plików |
Typ zwrotu | szyk |
Opis | Ta funkcja zwraca odniesienie do tablicy MIME z application / config / mimes.php . |
Składnia | is_https () |
---|---|
Powrót | TRUE, jeśli obecnie używasz protokołu HTTP-over-SSL, FALSE, jeśli nie |
Typ zwrotu | bool |
Opis | Zwraca TRUE, jeśli używane jest bezpieczne połączenie (HTTPS), i FALSE w każdym innym przypadku (w tym żądania inne niż HTTP). |
Składnia | is_cli () |
---|---|
Powrót | TRUE, jeśli aktualnie działa pod CLI, FALSE w przeciwnym razie |
Typ zwrotu | bool |
Opis | Zwraca TRUE, jeśli aplikacja jest uruchamiana z wiersza poleceń, lub FALSE, jeśli nie. |
Składnia | function_usable ( $ function_name ) |
---|---|
Parametry | $function_name( string ) - nazwa funkcji |
Typ zwrotu | bool |
Opis | Zwraca TRUE, jeśli funkcja istnieje i jest użyteczna, FALSE w przeciwnym razie. |
Poniżej podano przykład, który demonstruje wszystkie powyższe funkcje.
Przykład
Tutaj stworzyliśmy tylko jeden kontroler, w którym będziemy korzystać z powyższych funkcji. Skopiuj poniższy kod i zapisz go pod adresem 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";
}
}
?>
Zmienić routes.php plik w application / config / tours.php, aby dodać trasę dla powyższego kontrolera i dodać następujący wiersz na końcu pliku.
$route['commonfunctions'] = 'CommonFun_Controller';
Wpisz następujący adres URL w pasku adresu przeglądarki, aby wykonać przykład.
http://yoursite.com/index.php/commonfunctions