|
| Дата |
|
USD/RUB | 88.6852 | BTC/USD | 67794.8860 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
29.07.2009, 12:55
|
#1
|
Senior Member
Регистрация: 22.06.2008
Сообщений: 603
Бабло: $122240
|
Нужна помощь (Xedant)
Народ поделитесь плиз примером рабочего кода сборщика ссылок активации с мыла и последующим удалении , если ссылка найдена, желательно для джимейла если есть.
P.S. Такой пример у меня невканал http://www.gofuckbiz.com/showpost.ph...5&postcount=40
|
|
|
29.07.2009, 17:51
|
#2
|
Member
Регистрация: 18.08.2008
Сообщений: 76
Бабло: $490
|
с жмылом не прокатит, там у них ссл юзается при соединение с ящиком, сам по себе хуман не умеет через ссл почту забирать, класс для пхп искать нужно, если такой есть конечно..
проще делать пересылку куда-нить, где есть простой pop3...
там уже как раз будет работать тот пример что ты показал.
|
|
|
29.07.2009, 18:20
|
#3
|
Member
Регистрация: 01.03.2009
Сообщений: 51
Бабло: $1695
|
wal, все покатит imap_open("{imap.gmail.com:993/imap/ssl/novalidate-cert}","Login","Pass");
|
|
|
30.07.2009, 03:22
|
#4
|
кодер
Регистрация: 21.01.2008
Сообщений: 315
Бабло: $69585
|
или можно вот так
$box->server("pop.gmail.com","995","pop3/ssl/novalidate-cert");
(для того класса)
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
|
|
|
30.07.2009, 08:14
|
#5
|
Senior Member
Регистрация: 22.06.2008
Сообщений: 603
Бабло: $122240
ТС -->
|
ТС
Цитата:
Сообщение от wal
с жмылом не прокатит, там у них ссл юзается при соединение с ящиком, сам по себе хуман не умеет через ссл почту забирать, класс для пхп искать нужно, если такой есть конечно..
проще делать пересылку куда-нить, где есть простой pop3...
там уже как раз будет работать тот пример что ты показал.
|
так в том и дело что у меня даже с простого почему то не получается, может быть в силу того что я в програминге не силен, вот и прощу помощи, могу отблагодарить символическими $, а то замучался уже совсем.
|
|
|
30.07.2009, 10:05
|
#6
|
Senior Member
Регистрация: 02.12.2008
Сообщений: 1,031
Бабло: $88718
|
|
|
|
30.07.2009, 14:48
|
#7
|
Senior Member
Регистрация: 12.01.2009
Сообщений: 532
Бабло: $108200
|
Вот как у меня сделан сбор ссылок с мыл.
Сразу оговорюсь, что мыла для подтверждений юзаю свои, с гмаилом ни разу не тестировал.
PHP код:
$sendersHost - хост отправителя $urlRegexp - регулярное выражения для поиска урла в письме $server, $user, $pass - твой почтовый сервер, логин, пароль $fileConfirmEmail - файл для найденых урлов.
function getConfirmationUrls( $sendersHost, $urlRegexp, $server, $user, $pass, $fileConfirmEmail, $port="110", $popParams="/pop3/notls", $mailFolder="INBOX") { // Подключаемся $popData = "{".$server.":".$port.$popParams."}".$mailFolder; $mbox = imap_open ($popData, $user, $pass); $numMsgs = imap_num_msg($mbox); // Если писем нет, то выходим if ($numMsgs==0) { echo "No messages in $user, exiting <BR>"; return false; } // Зырим, что за письма мы получили for ($i=1; $i<=$numMsgs; $i++) { $header = imap_headerinfo($mbox, $i); foreach ($header->from as $object) { // Если письмо послано не оттуда, где мы срали, то переходим к следующему if (!preg_match("/$sendersHost/i", $object->host)) { continue 2; } // Помечаем письмо для удаления imap_delete($mbox, $i); // Извлекаем текст письма $msgBody = imap_qprint(imap_fetchbody($mbox, $i, 1)); // Ищем урл для подтверждения if (preg_match($urlRegexp, $msgBody, $match)) { echo "Found: $match[0] <BR>"; // Добавляем найденый урл в файл $handle = fopen($fileConfirmEmail, "a+"); fwrite($handle, "$match[0]\n"); fclose($handle); } } } // Удаляем письма imap_expunge($mbox); imap_close($mbox); return true; }
|
|
|
|