Файл: roundbar.php
Строк: 72
<?php
function insert_code($delimeter="", $account="", $profile="", $number="")
{
   $header    = '';
   $delimeter = '';
   $footer    = '';
   $defaultaccount = 16103; // default user account (put Your ID)
   $defaultprofile = 6626; // default user's profile number (mustn't be zero)
   $defaultnumber  = 1; // default bars number to retrieve
   $account = floor( $account );
   $profile = floor( $profile );
   $number  = floor( $number );
   if( empty($account) ) $account = $defaultaccount;
   if( empty($profile) ) $profile = $defaultprofile;
   if( empty($number) )  $number  = $defaultnumber;
   function get4IP() {
      $ip;
      if      ( getenv("HTTP_CLIENT_IP") )       $ip = getenv("HTTP_CLIENT_IP");
      else if ( getenv("HTTP_X_FORWARDED_FOR") ) $ip = getenv("HTTP_X_FORWARDED_FOR");
      else if ( getenv("HTTP_FORWARDED_FOR") )   $ip = getenv("HTTP_FORWARDED_FOR");
      else if ( getenv("REMOTE_ADDR") )          $ip = getenv("REMOTE_ADDR");
      else $ip = "UNKNOWN";
      return $ip;
   }
   function get3IP() {
      $ip;
      if      ( $GLOBALS["HTTP_CLIENT_IP"] )       $ip = $GLOBALS["HTTP_CLIENT_IP"];
      else if ( $GLOBALS["HTTP_X_FORWARDED_FOR"] ) $ip = $GLOBALS["HTTP_X_FORWARDED_FOR"];
      else if ( $GLOBALS["HTTP_FORWARDED_FOR"] )   $ip = $GLOBALS["HTTP_FORWARDED_FOR"];
      else if ( $GLOBALS["REMOTE_ADDR"] )          $ip = $GLOBALS["REMOTE_ADDR"];
      else $ip = "UNKNOWN";
      return $ip;
   }
   $version = substr(phpversion(), 0, 1);
   if ( $version == "4" ) {
      $referer       = 'http://darktime.net.ru'.getenv("REQUEST_URI");
      $useragent     = getenv("HTTP_USER_AGENT");
      $xforwarderfor = get4IP();
      $forwarderfor  = getenv("HTTP_FORWARDED_FOR");
      $remoteaddr    = get4IP();
   } else {
      $referer       = 'http://'.$GLOBALS[SERVER_NAME].$GLOBALS[REQUEST_URI];
      $useragent     = $GLOBALS[HTTP_USER_AGENT];
      $xforwarderfor = get3IP();
      $forwarderfor  = $GLOBALS[HTTP_FORWARDED_FOR];
      $remoteaddr    = get3IP();
   };
   
   function make_seed() {
      list($usec, $sec) = explode(' ', microtime());
      return (float) $sec + ((float) $usec * 100000);
   }
   srand(make_seed());
   $num = rand ();
   @$fp = fsockopen("s1.adward.ru", 80, &$errno, &$errstr, 3);
   if(!$fp) print "";
   else {
   fputs($fp,
      "GET /?r=$account&p=$profile&c=1&n=$number&v=100&z=$num HTTP/1.0rn".
      "HOST: s1.adward.rurn".
      "REFERER: $refererrn".
      "User-Agent: $useragentrn".
      "X_FORWARDED_FOR: $xforwarderforrn".
      "FORWARDED_FOR: $forwarderforrn".
      "REMOTE_ADDR: $remoteaddrrnrn");
   while(!feof($fp) && $s=fgets($fp,1024)) if ($s=="rn") break;
   while(!feof($fp)) {
      $text = $text.fgets($fp,1024);
   }
   $text = str_replace("n",$delimeter,$text);
   $text = $header.$text.$footer;
   fclose($fp);
   //echo $text;
   }
}
//round bar
insert_code("",16103,6626,5);
?>