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