ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. Разное:Apache,IMAP,MnoGoSearch,OpenSSL. Часть Вторая.


19-04-2015

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. Для их совмещения можно воспользоваться оператором |.

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. Разное:Apache,IMAP,MnoGoSearch,OpenSSL PHP. Разное:Apache,IMAP,MnoGoSearch,OpenSSL. Часть Третья.