Помогите со скриптом (сборщик емаилов)

Discussion in 'PHP' started by helat, 30 Jun 2007.

  1. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    PHP:
    <?php
        $limit
    =$HTTP_GET_VARS["limit"];
        
    $limit split(";",$limit);

        if (
    $limit[0]<=0$limit[0]=1;
        if (
    $limit[1]==0$limit[1]=999999;

        
    $s1"        <td width=100% align=\"left\" valign=\"top\" bgcolor=#f8f8f8>&nbsp;<a class=target href=\"mailto:";
        
    $s2"</a></td>";
        
    $t "\">";

        
    $file_c "http://www.exaccess.ru/asp/seller.asp?id_s=";
        for (
    $i=$limit[0]; $i<=$limit[1]; $i++ )
        {   
    $file $file_c.$i;
            
    $f=file($file);
            
    $str $f[159];
            
    $str=str_replace($s1,"",$str);
            
    $str=str_replace($s2,"",$str);
            
    $str=split($t,$str);
            echo 
    "<b>".$i."</b> ".$str[0]."<br>";
        }         
    /**/

        
    ?>

    Есть вот такой скрипт
    Мне надо его переделать под свой сайт
    делаю вот так

    PHP:
    <?php
        $limit
    =$HTTP_GET_VARS["limit"];
        
    $limit split(";",$limit);

        if (
    $limit[0]<=0$limit[0]=1;
        if (
    $limit[1]==0$limit[1]=99999999;

        
    $s1"        <br><br><br><br><br><br><br><br><br><br>";
        
    $s2"&nbsp;&nbsp;&nbsp";
        
    $t "\">";

        
    $file_c "http://*****.ru/";
        for (
    $i=$limit[0]; $i<=$limit[1]; $i++ )
        {   
    $file $file_c.$i;
            
    $f=file($file);
            
    $str $f[159];
            
    $str=str_replace($s1,"",$str);
            
    $str=str_replace($s2,"",$str);
            
    $str=split($t,$str);
            echo 
    "<b>".$i."</b> ".$str[0]."<br>";
        }         
    /**/

        
    ?>

    Но он не работает.
    ПОМОГИТЕ.
     
  2. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    И если можно чтоб результат в файл сохранялся
     
  3. KPOT_f!nd

    KPOT_f!nd положенец общага

    Joined:
    25 Aug 2006
    Messages:
    1,074
    Likes Received:
    502
    Reputations:
    65
    _www.downloads.xclan.ru/sources/Mail_Grabber.rar
     
  4. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    invlose дай свою аську плииз.
    или стукни мне 361316611
     
  5. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    KPOT_f!nd мне надо не только мыла.
    мне над ещё кое что
     
  6. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    611
    PHP:
    preg_match_all('/[a-z0-9_-]+@[a-z0-9]+\.([a-z0-9]{2})/is'$str$mail);
        foreach(
    $mail[0] as $k=>$v){
            if(!
    in_array(rtrim($v), $emails)){
                    
    $emails[] = rtrim($v);
                
    fwrite($accrtrim($v)."\r\n");
                }
        }
    ну потипу этого, делал для сайта "хялява для спамеров".
     
  7. hhover

    hhover Elder - Старейшина

    Joined:
    21 May 2007
    Messages:
    60
    Likes Received:
    36
    Reputations:
    11
    Прям прослезился, вспомнил свои первые скрипты, почти такие же кривые. Хорошо хоть глупых вопросов я не задавал. :\

    PHP:
    preg_match_all "/[A-Za-z0-9\-\_\.]{1,15}\@[A-Za-z0-9\-\.]+\.[A-Za-z]{2,4}/is"$pagesource$result );
     
  8. KPOT_f!nd

    KPOT_f!nd положенец общага

    Joined:
    25 Aug 2006
    Messages:
    1,074
    Likes Received:
    502
    Reputations:
    65
    Помогите со скриптом (сборщик емаилов) ты напиши то что нужно конкретно!
     
  9. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    мне надо выдирать с сайта
    ********.ru/XXXXXX (где XXXX это порядковый номер.)
    определённый текст ,который в исходниках находиться между
    <br><br><br><br><br><br><br><br><br><br>
    И
    &nbsp;&nbsp;&nbsp
     
  10. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    и этот текст сохранять в файл
     
  11. hhover

    hhover Elder - Старейшина

    Joined:
    21 May 2007
    Messages:
    60
    Likes Received:
    36
    Reputations:
    11
    PHP:
    <?php
    $url 
    'http://ursite.com/';
    $fo fopen 'result.txt''ab' );
    for ( 
    $i $_GET['limit1']; $i <= $_GET['limit2']; $i++ )
    {
      
    $pagesource join file $url $i ) );
      
    preg_match "/\<br\>\<br\>\<br\>\<br\>\<br\>\<br\>\<br\>\<br\>\<br\>\<br\>(.+?)\&nbsp\;\&nbsp\;\&nbsp\;/is"$pagesource$result );
      
    fwrite $fo$result[1] . "\r\n" );
    }
    fclose $fo );
    ?>
     
  12. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    чото он не пашет
     
  13. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    php?limit=12345678;12345679 так обращение делаю
     
  14. hhover

    hhover Elder - Старейшина

    Joined:
    21 May 2007
    Messages:
    60
    Likes Received:
    36
    Reputations:
    11
    Гений.
     
  15. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    так оно так не работает.
    Стукни мне в 361316611
     
  16. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    а как если текст между
    " border="0" alt="
    и
    " /><br />
     
  17. Ch3ck

    Ch3ck Elder - Старейшина

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,148
    Reputations:
    430
    Я вот для чего-то писал. Пример-но тоже самое...
    PHP:
    <? 
    $handler=fopen('emails.txt','a+');
      for(
    $i=1;$i<3000;$i++){ 
        
    $filename 'http://www.***.ru/center.php?chp=showorg&num='.$i
        echo 
    $i.". "
        
    $str file_get_contents($filename); 
        
    preg_match_all('|href="mailto:([^"]*)"|is',$str,$out); 
        if(empty(
    $out[1][0])) echo " no mail"
        else{ 
          echo 
    " get ".$out[1][0]; 
          
    fwrite($handler,$out[1][0]."\n"); 
        } 
        echo 
    "\n"
      } 
      
    fclose($handler); 
    ?>
     
  18. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,325
    Likes Received:
    1,194
    Reputations:
    252
    BlackLogic, почему цикл повторяется ровно 2999 раз ?
     
  19. helat

    helat Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    168
    Likes Received:
    45
    Reputations:
    5
    неработает ни первый не второй
     
  20. hhover

    hhover Elder - Старейшина

    Joined:
    21 May 2007
    Messages:
    60
    Likes Received:
    36
    Reputations:
    11
    http://bash.org.ru/quote/330837
     
    1 person likes this.
Loading...