Аргерих Л. О языке РНР. Часть 3. Страница 1


Большинство серверов новостей аутентифицирует пользователей по их IP- адресам. Мы будем работать с сервером новостей РНР news.php.net, который не требует аутентификации. Однако телеконференции на сервере новостей РНР не видны другим серверам Usenet, и поступающие на него статьи до­ступны только через этот сервер. Телеконференции на этом сервере пред­ставляют собой просто архивы соответствующих почтовых списков рассыл­ки РНР.

Считается крайне неприличным отправлять в телеконференции тестовые статьи. Есть телеконференции, единственная задача которых - дать пользо­ вателям возможность посылать тестовые статьи, например телеконферен­ ция ph р. test на сервере новостей РНР.

Пример сеанса NNTP

Подключитесь по telnet к news. php. net на порт NNTP (119). Возможно, ответ сервера придется некоторое время подождать:

tt telnet news.php.net nntp Trying 198.186.203.51... Connected to va.php.net.

Escape character is

200 localhost InterNetNewS NNRP server INN 2.2.2 13-Dec-1999 ready (posting ok).

После подключения сервер новостей news. php. net приветствует вас и сообща­ет о том, что разрешена публикация статей.

Получив команду LIST, сервер возвращает список всех доступных телекон­ференций:

LIST

215 Newsgroups in form "group high low flags", php.announce 0000000011 0000000001 ra php . test 0000000070 0000000001 ra php.dev 0000037182 0000000001 m

php. lang 0000000097 0000000001 П php. gtk 0000000007 0000000001 m

Как сервер новостей РНР перечисляет лишь десяток телеконферен­

ций, но серверы Usenet обычно возвращают списки из десятков тысяч, поэто­му ждать результатов команды LIST от сервера Usenet можно очень долго.

Команда GROUP позволяет выбрать конкретную телеконференцию на сервере, с которой вы хотите работать. Сервер сообщает, что в телеконференции php. test есть 70 статей. Первое число (70) после числового кода ответа (211) указывает количество статей в конференции, второе (1)- номер первой статьи и третье (70) - последней:

GROUP php.test 211 70 1 70 php. test

Команда POST предназначена для публикации статьи в одной или нескольких телеконференциях. Заметно, что статья весьма походит на сообщение элект­ронной почты, за исключением нового заголовка Newsgroups, в котором ука­зывается название телеконференции, в которую нужно послать статью. Об­ратите внимание, что, даже выбрав телеконференцию для работы, необходи­мо указывать этот заголовок, чтобы сервер знал, в какую телеконференцию вы хотите послать статью. Можно указать несколько телеконференций, раз­делив их запятыми.




Актуальной на сегодняшний день услугой является раскрутка сайтов. Многие люди по всему миру прибегают к раскрутке своего интернет-проекта, чтобы быстрее вывести свое детище на лидирующие позиции, тем самым, увеличивая количество посетителей ресурса.