 |
Сегодня я бы хотел еще раз затронуть тему сокетов и рассказать про то, как я изучал протокол POP3 для проверки почтового ящика.
Аналогичную мою статью про SMTP Вы можете почитать здесь.
|
Я расскажу, как можно сделать проверку почтового ящика двумя методами в PHP:
- Написать свой простой POP3-клиент
- Использовать готовый модуль IMAP для PHP
Читать далее »
Авг 21, 2008 | Автор :
Novice | 5 Комментариев
 |
Продолжаю тему сокетов и в этой статье я хотел бы привести практический пример отправки электронной почты через SMTP-сервер с авторизацией из скрипта PHP. Я думаю, Вы знаете, что такое SMTP – Simple Mail Transfer Protocol, поэтому останавливаться на нем не буду.
|
У меня есть комп с установленной на нем Windows 2003 Server. А в этой системе легко настроить встроенные SMTP- и POP3-сервер и экспериментировать на них локально, без использования инета. Посылаешь себе же на свой комп сообщение, потом его от себя же и принимаешь
Так я и сделал, чтобы не тревожить лишний раз smtp.mail.ru
Итак, сначала рассмотрим процесс общения с SMTP-сервером без авторизации. В списке команд ниже буквой C я обозначил запросы клиента (т.е. мои запросы), а буквой S – ответы сервера. Чтобы пообщаться с SMTP, достаточно воспользоваться командой telnet в Windows:
telnet localhost 25 – подключаемся к себе на хост на 25-ый порт
Читать далее »
Июл 16, 2008 | Автор :
Novice | 33 Комментариев
 |
Тему сетевого программирования я еще не затрагивал, поэтому эта статья будет первым шагом в этом направлении. Сокеты, я бы сказал, – основа сетевого взаимодействия на прикладном уровне. С помощью этой технологии две программы, написанные даже на разных языках, могут обмениваться информацией, будучи достаточно удалены друг от друга. Нет, это не то, что изображено на картинке Это интерфейс обмена информацией сетевыми приложениями.
|
Итак, рассмотрим, как реализованы сокеты в PHP, хотя принцип работы с ними одинаковый во всех языках.
Сначала напишем простые клиент и сервер: сервер будет запускаться и ждать соединения, а клиент соединяться к нему и посылать какую-то строку (информацию). А затем я покажу на примере, как отправлять письмо, используя почтовый SMTP-сервер.
Не буду приводить здесь список сокетных функций в PHP. По мере чтения примеров далее Вы сами увидете их.
Читать далее »
Июл 14, 2008 | Автор :
Novice | 94 Комментариев