Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.9280
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 29.07.2009, 12:55   #1
dmjROV
Senior Member
 
Аватар для dmjROV
 
Регистрация: 22.06.2008
Сообщений: 560
Бабло: $107555
Exclamation Нужна помощь (Xedant)

Народ поделитесь плиз примером рабочего кода сборщика ссылок активации с мыла и последующим удалении , если ссылка найдена, желательно для джимейла если есть.
P.S. Такой пример у меня невканал http://www.gofuckbiz.com/showpost.ph...5&postcount=40
dmjROV вне форума  
Старый 29.07.2009, 17:51   #2
wal
Member
 
Регистрация: 18.08.2008
Сообщений: 76
Бабло: $490
По умолчанию

с жмылом не прокатит, там у них ссл юзается при соединение с ящиком, сам по себе хуман не умеет через ссл почту забирать, класс для пхп искать нужно, если такой есть конечно..

проще делать пересылку куда-нить, где есть простой pop3...
там уже как раз будет работать тот пример что ты показал.
wal вне форума  
Старый 29.07.2009, 18:20   #3
fresh
Member
 
Регистрация: 01.03.2009
Сообщений: 51
Бабло: $1695
По умолчанию

wal, все покатит imap_open("{imap.gmail.com:993/imap/ssl/novalidate-cert}","Login","Pass");
fresh вне форума  
Старый 30.07.2009, 03:22   #4
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 316
Бабло: $69585
По умолчанию

или можно вот так
$box->server("pop.gmail.com","995","pop3/ssl/novalidate-cert");
(для того класса)
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
oso вне форума  
Старый 30.07.2009, 08:14   #5
dmjROV
Senior Member
 
Аватар для dmjROV
 
Регистрация: 22.06.2008
Сообщений: 560
Бабло: $107555
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от wal Посмотреть сообщение
с жмылом не прокатит, там у них ссл юзается при соединение с ящиком, сам по себе хуман не умеет через ссл почту забирать, класс для пхп искать нужно, если такой есть конечно..

проще делать пересылку куда-нить, где есть простой pop3...
там уже как раз будет работать тот пример что ты показал.
так в том и дело что у меня даже с простого почему то не получается, может быть в силу того что я в програминге не силен, вот и прощу помощи, могу отблагодарить символическими $, а то замучался уже совсем.
dmjROV вне форума  
Старый 30.07.2009, 10:05   #6
krokodile
Senior Member
 
Аватар для krokodile
 
Регистрация: 02.12.2008
Адрес: S-Pb
Сообщений: 1,029
Бабло: $88298
Отправить сообщение для krokodile с помощью ICQ Отправить сообщение для krokodile с помощью Skype™
По умолчанию

Заинклудь просто нечто подобное,и всё. http://www.gofuckbiz.com/showthread.php?t=10125
krokodile вне форума  
Старый 30.07.2009, 14:48   #7
klim
Senior Member
 
Аватар для klim
 
Регистрация: 12.01.2009
Сообщений: 364
Бабло: $85975
По умолчанию

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

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$i1));
                
// Ищем урл для подтверждения
                
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;

klim вне форума