Учебники

CodeIgniter – Общие функции

Библиотечные функции и вспомогательные функции CodeIgniter должны быть инициализированы перед их использованием, но есть некоторые общие функции, которые не нужно инициализировать.

Эти общие функции и их описания приведены ниже.

Синтаксис is_php ( $ version )
параметры

$ version ( string ) – номер версии

Вернуть TRUE, если запущенная версия PHP, по крайней мере, указана, или FALSE, если нет
Тип возврата недействительным
Описание Определяет, превышает ли используемая версия PHP указанный номер версии.

$ version ( string ) – номер версии

Синтаксис is_really_writable ( $ file )
параметры

$ file ( string ) – Путь к файлу

Вернуть TRUE, если путь доступен для записи, FALSE, если нет
Тип возврата BOOL
Описание проверяет, доступен ли файл для записи или нет.

$ file ( string ) – Путь к файлу

Синтаксис config_item ( $ ключ )
параметры

$ key ( string ) – ключ элемента конфигурации

Вернуть Значение ключа конфигурации или NULL, если не найден
Тип возврата смешанный
Описание Эта функция используется для получения элемента конфигурации

$ key ( string ) – ключ элемента конфигурации

Синтаксис set_status_header ( $ code [, $ text = ” ])
параметры

$ code ( int ) – код статуса ответа HTTP

$ text ( string ) – настраиваемое сообщение для установки с кодом состояния

Вернуть
Тип возврата недействительным
Описание Эта функция позволяет вам вручную установить заголовок состояния сервера.

$ code ( int ) – код статуса ответа HTTP

$ text ( string ) – настраиваемое сообщение для установки с кодом состояния

Синтаксис remove_invisible_characters ( $ str [, $ url_encoded = TRUE ])
параметры

$ str ( string ) – входная строка

$ url_encoded ( bool ) – нужно ли удалять также URL-кодированные символы

Вернуть Санированная строка
Тип возврата строка
Описание Эта функция предотвращает вставку символов NULL между символами ASCII

$ str ( string ) – входная строка

$ url_encoded ( bool ) – нужно ли удалять также URL-кодированные символы

Синтаксис html_escape ( $ var )
параметры

$ var ( mixed ) – переменная для экранирования (строка или массив)

Вернуть HTML экранированная строка (и)
Тип возврата смешанный
Описание Эта функция действует как встроенная функция PHP htmlspecialchars ().

$ var ( mixed ) – переменная для экранирования (строка или массив)

Синтаксис get_mimes ()
Вернуть Ассоциативный массив типов файлов
Тип возврата массив
Описание Эта функция возвращает ссылку на массив MIME из application / config / mimes.php .
Синтаксис is_https ()
Вернуть TRUE, если в настоящее время используется HTTP-over-SSL, FALSE, если нет
Тип возврата BOOL
Описание Возвращает TRUE, если используется безопасное (HTTPS) соединение, и FALSE в любом другом случае (включая запросы не HTTP).
Синтаксис is_cli ()
Вернуть TRUE, если в данный момент работает под CLI, FALSE в противном случае
Тип возврата BOOL
Описание Возвращает TRUE, если приложение запускается через командную строку, и FALSE, если нет.
Синтаксис function_usable ( $ function_name )
параметры

$ function_name ( string ) – имя функции

Тип возврата BOOL
Описание Возвращает TRUE, если функция существует и может использоваться, иначе FALSE.

$ function_name ( string ) – имя функции

Ниже приведен пример, который демонстрирует все вышеперечисленные функции.

пример

Здесь мы создали только один контроллер, в котором мы будем использовать вышеуказанные функции. Скопируйте приведенный ниже код и сохраните его в 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"; 
      } 
		
   } 
?>

Измените файл rout.php в application / config / rout.php, чтобы добавить маршрут для вышеуказанного контроллера и добавить следующую строку в конце файла.

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

Введите следующий URL в адресную строку браузера, чтобы выполнить пример.