Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

[PHP] StatsCrop Daily Visitors With MultiThread

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tools [PHP] StatsCrop Daily Visitors With MultiThread

    Boas!
    Script que consulta as visitas diarias de dados sites.
    Alguns sites não possuem informação no mesmo, porem os resultados são bem precisos comparando com outros sites de stats.

    Code:
    Código PHP:
    <?php
    /*
     * StatScrop Daily visitors by n4sss
     * http://Statscrop.com
     * 
     * To check the visits of your favorit site! :)
     * => Warning: Any sites don't have info at statscrop
     * 
     * n4sss@blue-wind:~/lov3/Coding/php/xs$ php stats.php
     * +----------------------------------------+
     * StatScrop Daily visitors by n4sss         
     * Please set:                                 
     * php stats.php sites.txt log.txt threads     
     * Example:                                  
     * php stats.php sites.txt log.txt 10         
     * +----------------------------------------+
     * 
     * Greetx To: My Bro Xcholler
     * Twt: @n4sss
     * http://Janissaries.org/
     * 2013
     * */

    set_time_limit(0);
    error_reporting(0);

    function 
    save($content $file$mode)
    {
        
    $fp fopen($file$mode);
              
    fwrite($fp$content."\r\n");
              
    fclose($fp);
    }

    function 
    stats($url$log$th$co)
    {
        
    $time1 time();
        
    $multi curl_multi_init();
        
    $bolean array_chunk($url$th);
        foreach(
    $bolean as $site)
        {
            for(
    $i=0;$i<=count($site)-1;$i++)
            {
                
    $sites preg_replace("/http:\/\//"""$site[$i]);
                
    $user_agent "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0"// GG :D
                
    $stats "www.statscrop.com";
                
    $ch[$i] = curl_init();
                
    curl_setopt($ch[$i], CURLOPT_URL$stats."/www/".$sites); // SIMPLE GET.
                
    curl_setopt($ch[$i], CURLOPT_RETURNTRANSFERTRUE);
                
    curl_setopt($ch[$i], CURLOPT_USERAGENT$user_agent);
                
    curl_setopt($ch[$i], CURLOPT_TIMEOUT8);
                
    curl_multi_add_handle($multi$ch[$i]);
            }
            do{
                
    curl_multi_exec($multi$handl);usleep(1);
              }while(
    $handl 0);
               foreach(
    $ch as $ch_id => $cnt)
               {
                   
    $grep[$ch_id] = curl_multi_getcontent($cnt);
                   
    curl_multi_remove_handle($multi$cnt);
                   if(
    preg_match("/Visitors/"$grep[$ch_id]))
                   {
                        
    preg_match_all('#<strong>Daily Visitors</strong>:</th>((.|\s)+?)</td>#',$grep[$ch_id],$matches);
                        
    $k preg_replace(array("/\r?\n/","/<td> /"), ""$matches[1][0]);
                        print 
    "-----------------------\n";
                        print 
    "- $site[$ch_id]         \n";
                        print 
    "Daily Visitors => $k   \n";
                        
    save("$site[$ch_id] => $k"$log"a");
                        
    flush();
                   }
              }
              
    $time2 time(); // TIC-TAC (:
         
    }
              print 
    "\n\nSites verifieds: ".$co."\n";
              print 
    "Time elapsed: ".($time1-$time2)." Seconds\n";
              print 
    "Please check your log friend: ".$log."\n";
              print 
    "by n4sss at\n";
              print 
    "http://n4sss.blogspot.com.br/\n\n";
              print 
    "GREETXXX TO: My bro Xcholler\n";
    }

    if(!@
    $argv[1] || !@$argv[2] || !@$argv[3])
    {
        print 
    "+----------------------------------------+\n";
        print 
    "StatScrop Daily visitors by n4sss         \n";
        print 
    "Please set:                                 \n";
        print 
    "php $argv[0] sites.txt log.txt threads     \n";
        print 
    "Example:                                  \n";
        print 
    "php $argv[0] sites.txt log.txt 10         \n";
        print 
    "+----------------------------------------+\n";
        exit(
    0);
    }else
    {
        
    $url explode("\n"file_get_contents("$argv[1]"));
        
    $url array_filter($url); // NO WHITE SPACE PLEASE :D
        
    $url array_unique($url);
        
    $log trim("$argv[2]");
        
    $th trim("$argv[3]");
        
    $co count($url);
        print 
    "+---------------------------------+\n";
        print 
    "[] Urls: ".$co."\n";
        print 
    "[] Log: ".$log."\n";
        print 
    "[] Threads: ".$th."\n";
        print 
    "+---------------------------------+\n\n";
        
    stats($url,$log$th$co);
    }
    ?>
    Exemplo:
    n4sss@blue-wind:~/lov3/Coding/php/xs$ php stats.php sites.txt visits.txt 6
    +---------------------------------+
    [] Urls: 6
    [] Log: visits.txt
    [] Threads: 6
    +---------------------------------+

    -----------------------
    - Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
    Daily Visitors => 79,716,840
    -----------------------
    - Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
    Daily Visitors => 61,042,800
    -----------------------
    - Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
    Daily Visitors => 75,599,160
    -----------------------
    - Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
    Daily Visitors => 17,472
    -----------------------
    - Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
    Daily Visitors => 10,962


    Sites verifieds: 6
    Time elapsed: -4 Seconds
    Please check your log friend: visits.txt
    by n4sss at
    Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    GREETXXX TO: My bro Xcholler
    Abraço a todos!
    n4sss@m4g1cl4b~#$I
    just this.

  • Font Size
    #2
    Youtube:
    [ame="http://www.youtube.com/watch?v=fFWjRdyaxe4"]http://www.youtube.com/watch?v=fFWjRdyaxe4[/ame]
    n4sss@m4g1cl4b~#$I
    just this.

    Comment

    X
    Working...
    X