Общие функции
CodeIgniter использует несколько функций для своих действий, которые определены глобально, и доступны из любой точки. Нет нужды загружать какие-то библиотеки или помощники для их использования.
is_php('version_number')
is_php() определяет соответствие версии PHP указанному номеру version_number.
if (is_php('5.3.0'))
{
$str = quoted_printable_encode($str);
}
Возвращает булево TRUE, если указанная версия PHP соответствует или больше указанного номера. Возвращает FALSE, если не соответствует, или работает более старая версия.
is_really_writable('path/to/file')
is_really_writable() возвращает TRUE на серверах Windows, если можно записывать в файл. Возвращает FALSE, если файл или директория помечены как read-only. Эта фунция определяет, возможно ли делать запись в файл. Вообще рекомендуется на платформах, где эта информация может быть ненадежной.
if (is_really_writable('file.txt'))
{
echo "I could write to this if I wanted to";
}
else
{
echo "File is not writable";
}
config_item('item_key')
Библиотека Config является предпочтительным путем для доступа к конфигурационной информации, однако config_item() может быть использована для получения единичных значений. Смотрите документацию к библиотеке Config за более подробной информацией.
show_error('message'), show_404('page'), log_message('level', 'message')
Каждая из них описана на странице Error Handling.
set_status_header(code, 'text');
Позволяет вам вручную установить серверный заголовок статуса. Пример:
set_status_header(401);
// Sets the header as: Unauthorized
Смотрите тут полный список заголовков.
remove_invisible_characters($str)
Эта функция предотвращает вставку невидимых символов между символами ASCII, таких как Java\0Script.
html_escape($mixed)
Эта функция является ссылкой к htmlspecialchars(). Принимает строку или массив. Очень полезно для предотвращения XSS.