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

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

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

Синтаксис is_php ( $ версия )
Параметры

$version( строка ) - Номер версии

Возвращение ИСТИНА, если запущенная версия PHP как минимум указана, или ЛОЖЬ, если нет
Тип возврата пустота
Описание Определяет, больше ли используемая версия PHP, чем предоставленный номер версии.
Синтаксис is_really_writable ( $ файл )
Параметры

$file( строка ) - Путь к файлу

Возвращение ИСТИНА, если путь доступен для записи, ЛОЖЬ, если нет
Тип возврата bool
Описание проверяет, доступен ли файл для записи.
Синтаксис config_item ( $ ключ )
Параметры

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

Возвращение Значение ключа конфигурации или NULL, если не найдено
Тип возврата смешанный
Описание Эта функция используется для получения элемента конфигурации
Синтаксис set_status_header ( $ code [, $ text = '' ])
Параметры

$code( int ) - Код состояния HTTP-ответа

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

Возвращение
Тип возврата пустота
Описание Эта функция позволяет вам вручную установить заголовок статуса сервера.
Синтаксис remove_invisible_characters ( $ str [, $ url_encoded = TRUE ])
Параметры

$str( строка ) - Входная строка

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

Возвращение Продезинфицированная строка
Тип возврата строка
Описание Эта функция предотвращает вставку символов NULL между символами ASCII.
Синтаксис html_escape ( $ var )
Параметры

$var( смешанный ) - переменная для экранирования (строка или массив)

Возвращение HTML-экранированная строка (и)
Тип возврата смешанный
Описание Эта функция действует как встроенная функция PHP htmlspecialchars ().
Синтаксис 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
Описание Возвращает ИСТИНА, если приложение запускается из командной строки, и ЛОЖЬ, если нет.
Синтаксис function_usable ( $ имя_функции )
Параметры

$function_name( строка ) - Имя функции

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

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

пример

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

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

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

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

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