Давно уже наткнулся на одну статью, автор которой приводит пример распараллеливания работы php-скриптов через сокеты, но некогда было ее прочитать. Ссылку на эту статью можете увидеть в конце поста. Вот, наконец, добрался до нее и после прочтения возникло дикое желание распараллелить всем известный пример вычисления числа PI на MPI. У меня двуядерная машинка, поэтому эффект от распараллеливания должен проявиться. Читать далее »
Мар 19, 2009 | Автор :
Novice | 11 Комментариев
Некоторое время назад (можно даже сказать, что давно) передо мной встала задача сделать скрипт, который будет самостоятельно логиниться на один сайт через форму логина.
Форма выглядела примерно следующим образом:
<form action="login.php" method="post">
<input name="name" value="" type="text" />
<input name="pwd" value="" type="password" />
<input value="Войти" type="submit" />
</form>
Первым делом я конечно проверил, а можно ли передать логин и пароль скрипту login.php методом GET. Т.е. залогиниться с помощью примерно следующего URL: Читать далее »
Дек 08, 2008 | Автор :
Novice | 16 Комментариев
 |
Сегодня я бы хотел еще раз затронуть тему сокетов и рассказать про то, как я изучал протокол 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 Комментариев