UHits - PHP proxy hits generator

This scripts uses free proxies to generate fake hits to specified website.

Script Files

  • proxy.txt - is a text file containing all proxy information
  • proxy.php - does all the work of generating scripts

Both  files need to be saved in the same directory on your server.

proxy.txt

Create a text file called proxy.txt and add one proxy address with port number per line: 

207.156.32.23:80
203.156.35.123:8080
154.166.32.23:444

Make sure to save this file in the same directory as proxy.php. Script is ran using Cron-jobs, so you'll need to know how to set one up on your server.

proxy.php

//Let's make sure no warrnings are displayed by PHP
error_reporting(0);
// Specify url that shoud receive hits
// make sure to include trailing slash "/" at the end of folders
$url_1 = "http://www.yourdomain.com/";

// Specify your server and port
$myserver = "yourdomain.com:80";

// Specify how many hits to receive every time the script is run
// Selecting more then 5 may not work
$randnr = 2;

//read proxy file
$proxies = file("proxy.txt");
//now we will get a random proxy address from the proxies.txt file
 $getrand = array_rand($proxies, $randnr);
 for($x=0;$x<$randnr; $x++){  
//setting time limit to zero will ensure the script doesn't get timed out
 set_time_limit(0);
//now we will separate proxy address from the port
  $PROXY_URL=$proxies[$getrand[$x]];
     $proxyarr = explode(":", $PROXY_URL);
     $address = trim($proxyarr[0]);
     $port = trim($proxyarr[1]);
//following code generates the header file
  $headerinfo =array(
    'User-Agent' => 'UHits/1.0 ('.$myserver.')',
    'Accept' => 'image/gif, image/x-xbitmap, image/jpeg, image/png, */*',
    'Pragma' => 'no-cache',
    'Connection' => 'keep-alive');
  reset($headerinfo);
//now we are ready to reach our website through the proxy
  $fp=fsockopen($address,$port);
    if($fp) {
      fputs($fp,"GET $url_1 HTTP/1.1rn");
      fputs($fp,"Host: $myserverrn");
      reset($headerinfo);
       while(list($header,$value)=each($headerinfo)) {
         fputs($fp,"$header: $valuern");
         //let's give the script some time to execute
         sleep(2);  
       } //end while
      fputs($fp,"rn");
      fclose($fp);
    } //end if 
 } //end for

Cron Job

Using cron jobs you can set up the script to execute every hour or minute or every 3 minutes. Here are some cron job examples.
GET http://yourdomain.com/proxy.php> /dev/null
or
wget -q http://yourdomain.com/proxy.php> /dev/null

Do you like this or find it useful? Drop me a note or treat me to a double-espresso from my favorite coffee shop.

    Add Comment | Contact me

    Comments

    December 20th 2009

    Jaja - Parse error: syntax error, unexpected ';', expecting ')' in /var/www/htdocs/proxy.php on line 19

    Reply