Реферат: Обзор сетевых функций PHP

Обратная ей функция

string getprotobynumber(int number);

возвращает имя протокола по его номеру.

Функция

int getservbyname(string service, string protocol);

возвращает номер порта Internet-сервиса, название которого указано в параметре $service. Второй параметр функции – это протокол: tcp или udp.

Например, оператор

echo getservbyname("ftp", "tcp");

выведет в окно броузера число 21.

Для функции getservbyname() также существует обратная ей:

string getservbyport(int port, string protocol);

При использовании функции getservbyport() нужно указать номер порта и протокол (tcp или udp) и, как результат, вы получите название Internet-сервиса.

Например,

echo getservbyport(21, "tcp");

выведет в окно броузера название сервиса – ftp.

Функции протоколирования

Иногда нужно записать некоторую информацию, например, сообщение об ошибке, в системный журнал syslog. В PHP для этого предусмотрена целая серия функций:

int openlog(string ident, int option, int facility);

int syslog(int priority, string message);

int closelog(void);

Первая из них открывает соединение с демоном syslog. Вторая – порождает системное сообщение (другими словами записывает сообщение с указанным приоритетом в протокол). Функция closelog() закрывает соединение протокола.

Отправка сообщения

Я не открою Америки, если заявлю, что для отправления почты в PHP используется функция mail. Здесь я только приведу несколько рекомендаций относительно использования этой функции.

Напомню формат вызова функции:

mail(string $to, string $subject, string $msg [, string $headers]);

Например,

mail("root@localhost", "Test", "Message\nLine2", "From: den@localhost\n", "Reply-To: den@localhost\n");

Все работает хорошо до тех пор, пока не начинаются проблемы с кодировками. Для указания кодировки нужно установить заголовок

Content-type: text/plain; charset=koi8-r

Для преобразования самих кодировок используется функция convert_cyr_string(). Использовать ее предельно просто, например,

К-во Просмотров: 549
Бесплатно скачать Реферат: Обзор сетевых функций PHP