string nl_langinfo(integer code)
Функция nl_langinfo работает с одноименной C-функцией и предоставляет более гибкий доступ к той же информации, которая предоставляется функцией localeconv (информацию о ней можно почерпнуть на соответствующей справочной странице). Коды, представленные в табл. 9.18, определяются константами.
openlog(string identifier, integer option, integer facility)
Функция openlog устанавливает подключение к системному журналу и вызывает C-функцию openlog. Это не является строго необходимым условием для вызова функции openlog перед вызовом системного журнала, но может использоваться для изменения поведения функции syslog. Более подробная информация о ней приводится на соответствующей справочной странице. На платформе Windows для эмуляции Unix используется эмулирующий код.
Аргумент identifier добавляется в начало всех сообщений, отправляемых в системный журнал. Обычно это имя процесса или выполняемой задачи. Аргумент option представляет собой бит, управляющий переключением разнообразных параметров. Для комбинирования необходимых параметров воспользуйтесь операцией "логическое ИЛИ". В табл. 9.19 приведены имеющиеся значения. На платформе Windows не имеет значения только параметр LOG_PID.
Аргумент facility устанавливает по умолчанию источник ошибок, т.е. из какой части системы приходит отчет. Этот аргумент игнорируется при работе на платформе Windows. В табл. 9.20 приведены имеющиеся возможности. Пример ее использования можно найти в примере функции syslog.
phpcredits(integer flags)
Функция phpcredits выводит информацию об участниках проекта PHP, чей вклад считается наиболее весомым. Если необязательный аргумент flags не указан, функция выводит всю информацию. С другой стороны, для того чтобы выбрать специфический набор информации, можно комбинировать флаги, приведенные в табл. 9.21. Константа PHP_FULL_PAGE задает выделение упоминания всех участников проекта HTML-тегами. Эту информацию можно также просмотреть, добавив строку ?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 к запросу, вызывающему сценарий PHP. Это аналогично методу выборки значков PHP или Zend, описанных ниже.
boolean phpinfo(integer flags)
Функция phpinfo передает большое количество диагностической информации в браузер и возвращает значение TRUE. Аргумент flags необязателен. По умолчанию возвращается вся информация. Для выбора определенной информации с флагами, описанными в табл. 9.22, можно использовать "побитовое ИЛИ".
Вызов функции phpinfo является хорошим способом определения переменных среды, доступных для работы.
string php_ini_scanned_files()
Функция php_ini_scanned_files возвращает перечень конфигурационных файлов, проанализированных после файла php.ini и разделенных запятыми. Они определяются в пути, заданном параметром --with-config-file-scan-dir сценария настройки PHP, который используется при компиляции.
string php_logo_guid()
Функция php_logo_guid (листинг 9.87) возвращает специальный код, который при его передаче сценарию PHP возвращает значок PHP в формате GIF. Этот значок можно увидеть на странице, сгенерированной функцией phpinfo.
| Листинг 9.87. Функция php_logo_guid_
<?php
// отобразить значок PHP
print('<img src="' . $_SERVER["PHP_SELF"] . '?=' . php_logo_guid() . '">'); // отобразить значок Zend
print('<img src="' . $_SERVER["PHP_SELF"] . '?=' . zend_logo_guid() . '">');
?>
string php_sapi_name()
Функция php_sapi_name возвращает имя API-модуля сервера, использованное запросом.
string php_uname()
Функция php_uname используется для получения информации о сервере, с помощью которого был откомпилирован PHP. Эта же информация отображается функцией phpinfo.
string phpversion()
Функция phpversion возвращает строку, описывающую версию PHP, выполняющую сценарий.
print_r(expression, boolean value)
Функция print_r (листинг 9.88) выводит значение выражения. Если выражение является строкой, целым или вещественным, в браузере выводится его простое отображение. Если выражение является объектом или массивом, для отображения индексов или имен свойств применяется специальная форма записи. Массивы и объекты просматриваются рекурсивно. После отображения массива функция print_r сохранит внутренний указатель на конец массива.
Формат, используемый функцией print_r, считается более читаемым, чем формат, используемый функцией var_dump, предназначенной для выполнения аналогичной функции. Рекомендуется использовать функцию print_r внутри тегов PRE.
j Листинг 9.88. Функция print r_
<?php
//определить тестовые переменные $s = "пример строки";
$a = array("x", "y", "z", array(1, 2, 3));
print('<pre>');
// распечатать строку
print("$s: ");
print_r($s);
print("n");
// распечатать массив
print("$a: ");
print_r($a);
print("n");
print('</pre>');
?>
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. Операционная система. Часть Двадцать Третья.
28-12-2009
<< Предыдущая статья | Следующая статья >> |
PHP. Операционная система. Часть Двадцать Вторая. | PHP. Операционная система. Часть Двадцать Четвёртая. |