Получите помощь, поддержку и профессиональное общение в Клубе CodeIgniter

# CodeIgniter User Guide Version 2.1.0

Search User Guide

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

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, таких как JavaScript.

## html_escape($mixed)

Эта функция является ссылкой к htmlspecialchars(). Принимает строку или массив. Очень полезно для предотвращения XSS.

### Поделиться

Переведено в компании Аринт.

# Спасибо!

Вы тоже можете оказать помощь проекту! Как это сделать?

## Помощь и поддержка

Вы можете задать вопросы и получить ответы и советы от гуру CodeIgniter и веб-разработки: вступайте в Клуб CodeIgniter