array apache_request_headers()
Функция apache_request_headers возвращает все заголовки, отправленные браузером, проиндексированные по имени. Некоторые из них преобразуются в переменные среды, которые после этого становятся доступными в PHP-сценарии. Поскольку эта функция опирается на API-интерфейс Apache, последний будет доступен только тогда, когда PHP работает как модуль Apache.
array apache_response_headers()
Функция apache_response_headers возвращает каждый проиндексированный по имени заголовок, отправленный сервером.
boolean apache_setenv(string variable, string value, boolean walk_to_top)
Функция apache_setenv задает значение переменной среды subprocess. Если для необязательного аргумента walk_to_top задано значение, равное TRUE, PHP сначала переходит к обработке записей запроса. Это может понадобиться при получении доступа к сценарию через переадресацию.
array getallheaders()
Это псевдоним функции apache_request_headers.
boolean virtual(string filename)
Функция virtual эквивалентна написанию предложения <!-- #include virtual filename-->, что представляет собой подчиненный запрос Apache. Для того чтобы узнать об этом больше, обратитесь к документации по Apache. Если необходимо выполнить внешние PHP-сценарии, вместо этой конструкции можно использовать оператор include или require.
19.2. IMAP
IMAP - это протокол доступа к сообщениям в сети Internet (Internet Message Access Protocol). Он был разработан в 1986 году сотрудниками Стандфордского университета, но позднее был вытеснен более усовершенствованными протоколами, такими как POP (Post Office Protocol). Протокол IMAP позволяет пользователю обрабатывать почту на сервере, как на локальном компьютере.
В PHP реализована последняя "реинкарнация" протокола IMAP 4, описанная в RFC 1730. Более подробную информацию об этом протоколе можно получить на Web-узле по адресу <http://www.imap.org/>.
string imap_8bit(string text)
Функция imap_8bit берет 8-битовую строку в кавычки. После этого данную строку можно распечатать.
array imap_alerts()
Функция imap_alerts возвращает все предупреждения, созданные функциями IMAP, и очищает стек таких сообщений.
integer imap_append(resource imap, string mailbox, string message, string flags)
Функция imap_append (листинг 19.1) с помощью команды протокола IMAP APPEND присоединяет сообщение к почтовому ящику. Аргумент imap - это возвращаемое функцией imap_open значение типа resource. Аргумент flags является необязательным. Описание флагов приводится в разделе 2.3.2 документа RFC 2060. Данная функция может пригодиться для выполнения задачи копирования сообщений с одного сервера на другой или для хранения отправленных сообщений в каталоге. Копировать сообщения в каталоги можно с помощью функции imap_mail_copy.
| Листинг 19.1. Функция imap_append_
<?php
$imap = imap_open("{clearink.com}INBOX", "jsmith", "secret"); if(!$imap)
{
print("Подключение к IMAP-серверу невозможно!");
}
//поместить сообщение в каталог входящих писем imap_append($imap, "{localhost}INBOX",
"From: jsmith@example.comrn" .
"To: jsmith@example.com rn" .
"Subject: Appending a messagernrn" .
"This message is now appended.rn"),-//закрыть соединение imap_close($imap);
?>
string imap_base64(string text)
Функция imap_base64 предназначена для декодирования текста, представленного в коде base64. Эта программа является частью расширения IMAP; аналогичной функциональностью обладает встроенная PHP-функция base64_decode.
string imap_binary(string text)
Функция imap_binary предназначена для кодировки в код base64 8-битовой строки.
string imap_body(resource imap, integer message, integer flags)
Функция imap_body (листинг 19.2) возвращает тело указанного сообщения. Необязательный аргумент flags является битовым полем, принимающим значения констант, описанных в табл. 19.2. Для их совмещения можно воспользоваться оператором |.
ТОП-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. Разное:Apache,IMAP,MnoGoSearch,OpenSSL. Часть Вторая.
19-04-2015
<< Предыдущая статья | Следующая статья >> |
PHP. Разное:Apache,IMAP,MnoGoSearch,OpenSSL | PHP. Разное:Apache,IMAP,MnoGoSearch,OpenSSL. Часть Третья. |