Фреймворк CodeIgniter Version 2.1.3


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

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.

    Поддержать сайт на родительском проекте КГБ