Информационные функции
Информационные функции
phpinfo
Выводит текущее состояние всех параметров PHP.
Синтаксис:
int phpinfo([int what])
Для сокращения объема выводимой информации можно указать один из следующих разделов what (если он не указывается, то подразумевается INFO_ALL):
Эта функция,которая в общем-то не должна появляться в законченной программе, выводит в броузер большое количество различной информации, касающейся настроек PHP и параметров вызова сценария. Именно, в стандартный выходной поток (то есть в браузер пользователя) печатается:
Функция phpinfo() в основном применяется при первоначальной установке PHP для проверки его работоспособности (уж больно много она выдает информации).
phpversion
Возвращает текущую версию PHP.
Синтаксис:
string phpversion();
Возвращает строку, содержащую название версии интерпретатора PHP.
echo phpversion();
phpcredits
HTML-распечатка разработчиков PHP.
Синтаксис:
void phpcredits(inf flag);
Выводит информацию о создателях и их вкладе в разработку пакета PHP.
phpcredits(CREDITS_GENERAL);
Флаги можно комбинировать следующим образом:
phpcredits(CREDITS_GROUP + CREDITS_DOCS + CREDITS_FULLPAGE);
Далее приведу список доступных флагов:
php_sapi_name
Получение типа интерфейса между Web-сервером и PHP.
Синтаксис:
string php_sapi_name();
Возвращает строку, содержащую строчными буквами тип интерфейса. Для CGI PHP, это будет строка "cgi", для mod_php под Apache - "apache" и т.п.
$sapi_type = php_sapi_name();
if($sapi_type == "cgi")
echo "Это CGI PHPn";
else
echo "Это не CGI PHP а $sapi_type";
php_uname
Определение операционной системы.
Синтаксис:
string php_uname();
Возвращает строку, содержащую название операционной системы, например "Windows NT MYCOMP 5.1 build 2600".
if(substr(php_uname(),0,7) != "Windows") {
die("Этот сценарий должен выполняться в Windows.");
}
ini_set
Изменение параметра конфигурации.
Синтаксис:
string ini_set(string varname, string newvalue);
Устанавливает для указанного параметра varname значение newvalue. При успехе возвращает прежнее значение, при ошибке - false.
ini_alter
Тоже, что и ini_set().
Синтаксис:
string ini_alter(string varname, string newvalue);
ini_get
Эта функция получает значения параметров конфигурации.
Синтаксис:
string ini_get(string varname);
Возвращает текущее значение параметра конфигурации, заданное в переменной varname.
Данная функция позволяет получить все доступные в PHP параметры.
В случае ошибки возвращает false.
ini_restore
Производит восстановление параметра конфигурации.
Синтаксис:
string ini_restore(string varname);
Устанавливает значение параметра конфигурации varname в первоначальное.
echo ini_set("precision",20).ini_get("precision").
ini_restore("precision").ini_get("precision");
// Выведет 14 20 14
get_cfg_var
Получает значения параметра непосредственно из файла php.ini.
Синтаксис:
string get_cfg_var(string varname);
Надо отметить, что в отличии от функции ini_get(), которая возвращает текущее значение параметра, функция get_cfg_var() возвращает значение параметра, которое установлено в файле конфигурации php.ini. Также эта функция не возвращает другие параметры (например, из конфигурации самого сервера).
getenv
Функция возвращает значение переменной окружения.
Синтаксис:
string getenv(string varname);
$ip = getenv("REMOTE_ADDR");
echo "Ваш IP-адрес: $ip";
Список переменных окружения можно посмотреть в Приложения-Переменные окружения, или при помощи функции phpinfo().
Эта функция не работает в модуле PHP ISAPI.
putenv
Устанавливает переменную окружения.
Синтаксис:
void putenv(string setting);
putenv("UNIQID=$uniquid");
get_magic_quotes_gpc
Получает текущее значение параметра magic_quotes_gpc.
Синтаксис:
long get_magic_quotes_gpc();
Эта функция возвратит 0 для Off и 1 для On.
get_magic_quotes_runtime
Предназначена для получения текущего значения параметра magic_quotes_runtime.
Синтаксис:
long get_magic_quotes_runtime();
Эта функция возвратит 0 для Off и 1 для On.
set_magic_quotes_runtime
Предназначена для установки текущего значения параметра magic_quotes_runtime.
Синтаксис:
long set_magic_quotes_runtime(int new_setting);
Для установки magic_quotes_runtime в Off задайте параметр new_setting равным 0, а для установки в On равным 1.
php_logo_guid
Функция получения GUID логотипа PHP.
Синтаксис:
string php_logo_guid();
Строка
echo php_logo_guid();
возвратит
PHPE9568F34-D428-11d2-A769-00AA001ACF42
zend_logo_guid
Функция получения GUID логотипа Zend.
Синтаксис:
string zend_logo_guid();
Строка
echo zend_logo_guid();
возвратит
PHPE9568F35-D428-11d2-A769-00AA001ACF42
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
3.2. Информационные страницы
3.2. Информационные страницы В проекте GNU для представления документации был принят формат Texinfo. Документацию Texinfo можно распечатать (используя преобразование в ТЕХ) либо прочитать в онлайне (в формате "info", очень раннем гипертекстовом формате, предшествующем World Wide Web). В Linux
Преобразование оперативных данных в информационные
Преобразование оперативных данных в информационные Создание хранилища данных требует преобразования оперативных данных в информационные. Для этого используются так называемые средства трансформации (transformation tools) или средства преобразования (propagation tools). Их задача — не
10.3.4. Информационные директивы
10.3.4. Информационные директивы Эти директивы отвечают за информационные сообщения, которые видит пользователь, работая с вашим FTP-сервером:? banner имя — в качестве имени можно указать текстовый файл, содержимое которого будет передано пользователю во время входа в систему.
1.8 Другие информационные ресурсы
1.8 Другие информационные ресурсы В Интернете существует множество WWW-серверов и общедоступных файловых систем, которые размещаются в университетах, исследовательских центрах и коммерческих организациях. В этих системах предлагается различная информация о сетях,
7.8.2. Некоторые информационные файлы
7.8.2. Некоторые информационные файлы Рассмотрим некоторые информационные файлы, доступные в псевдофайловой системе /proc:• /proс/version - содержит версию ядра;• /proc/cmdline - позволяет просмотреть список параметров, которые были переданы ядру при загрузке;• /proс/apuinfo - Содержит
Маркетинговые информационные панели
Маркетинговые информационные панели Для привлечения посетителей на сайт используются самые разные методы маркетинга: партнерский маркетинг, платные ссылки, платное включение в какой-либо сервис (например, Яндекс-каталог), маркетинг по электронной почте и баннерная
Информационные ресурсы
Информационные ресурсы Для ресурсов этого типа характерно большое количество информационных материалов (новости, аналитические статьи, репортажи, интервью, комментарии, обзоры и т. д.) по тематике (или тематикам) сайта. Они регулярно обновляются. Как правило, подобные
§ 56. Информационные и презентационные сайты
§ 56. Информационные и презентационные сайты 11 июля 2000Веб за время своего недолгого существования несколько раз менял ориентацию, и каждый раз от него ждали больше, чем он мог предоставить. Изначально набор средств и возможностей для создания сайтов был крайне скудным.
Информационные Internet-сайты
Информационные Internet-сайты Хотелось бы напомнить читателям, что совсем необязательно обращаться только к поставщикам или производителям за необходимой информацией: они люди пристрастные. Существуют тематические сайты, где вы сможете найти немало интересных сведений,
АНАЛИЗЫ:Информационные технологии и космос
АНАЛИЗЫ:Информационные технологии и космос Музы математики Эллада не знала - геометрией по совместительству ведала министр астрономии Урания. Во время научной революции Нового времени космические исследования и наука о счете тоже были неразрывны. Первую попытку
Информационные технологии сегодня и завтра
Информационные технологии сегодня и завтра Стремительное развитие информационных технологий (IT) в последнее десятилетие XX века поставило вопрос о дальнейших путях и перспективах этого развития. Данный вопрос актуален не только для специалистов в области информатики,
Информационные технологии и средства массовой информации
Информационные технологии и средства массовой информации Роль средств массовой информации (СМИ) в жизни современного общества трудно переоценить. Достаточно вспомнить выборы 1999 и 2000 годов в России, когда с помощью с СМИ (в первую очередь – телевидения) удалось навязать
Информационные войны
Информационные войны Вернемся в штаб-квартиру ФБР в Нью-Йорке. Чего больше всего опасался Джеймс Колстром, так это не угрозы биологического или ядерного терроризма, а атак через компьютерные сети, направленных на нарушение работы компьютеров банков, госпиталей,