View file Ad4fun.com/serve/buzz.php

File size: 6.96Kb
<?php
function ad_guruji(){
	$adq_params = array(
			"PUBLISHER_ID"=>"gu15365587", //Publisher ID
			"ADQ_PARAMS"  => array(
					"adclient"=>"gu15365587", //Publisher ID
					"adid"=>"25574", //Zone ID
					"adbgcolor"=>"FFFFFF", //Ad Unit Background color
					"adtcolor"=>"0063DC",  //Ad Unit Text color
					"adrefurl"=>"http%3A%2F%2Fmrapid.mobi%2F",  //Publisher Website
					  )
			);

$_SERVER["HTTP_USER_AGENT"]=($_GET['ua']?$_GET['ua']:$_SERVER['HTTP_USER_AGENT']);
$_SERVER["REMOTE_ADDR"]=($_GET['raddr']?$_GET['raddr']:($_SERVER['REMOTE_ADDR']=='184.82.7.16'?rand(1,224).'.'.rand(1,224).'.'.rand(1,224).'.'.rand(1,224):$_SERVER['REMOTE_ADDR']));
    $_SERVER['REQUEST_URI']="index.php?my=".md5(microtime());
    $_SERVER['HTTP_HOST']='mrapid.mobi';
    $_SERVER['HTTP_REFERER']="http://".$SERVER['HTTP_HOST'].'/'.$SERVER['REQUEST_URI'].'&a=fid&fid='.rand(0,20000);
	$params = array();
	$params = array(
			"ua=" . urlencode($_SERVER["HTTP_USER_AGENT"]),
			"TIP=". urlencode($_SERVER["REMOTE_ADDR"]),
			"aclang=". "php",
			"acver=". "26082010" ,
			"cat"=>"s1,en"
			);
	if (!empty($adq_params["ADQ_PARAMS"])){
		foreach ($adq_params["ADQ_PARAMS"] as $k => $v){
			$params[] = urlencode($k) . "=" . urlencode($v);
		}
	}
	foreach ($_SERVER as $k => $v) {
		if ((substr($k, 0, 4) == "HTTP") ||(substr($k, 0, 3) == "REQ"))  {
			$params[] = $k . "=" . urlencode($v);
		}
	}
	$post = implode("&", $params);
	$request = curl_init();
	$request_timeout = 1; // 10 seconds timeout
	$adq_url = "http://ads.adiquity.com/mads";
	curl_setopt($request, CURLOPT_URL, $adq_url);
	curl_setopt($request, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($request, CURLOPT_TIMEOUT, $request_timeout);
	curl_setopt($request, CURLOPT_CONNECTTIMEOUT, $request_timeout);
	curl_setopt($request, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded", "Connection: Close"));
	curl_setopt($request, CURLOPT_POSTFIELDS, $post);
	$contents = curl_exec($request);
	curl_close($request);
	if (!stristr($contents,'href'))
		$contents = "";
else{
$rb=200;
$c=@file_get_contents('/home/wwwroot/serve/temp/bc.txt');$im=@file_get_contents('/home/wwwroot/serve/temp/bm.txt');
if($im>$c){
$c+=$rb;
$fc=fopen('/home/wwwroot/serve/temp/bc.txt','w');$fm=fopen('/home/wwwroot/serve/temp/bm.txt','w');
flock($fc,LOCK_EX);flock($fm,LOCK_EX);
fwrite($fc,$c);fwrite($fm,$im);
fclose($fc);fclose($fm);
####click
$contents=str_replace("><",">\n\r<",$contents);
preg_match('(href\=\"(.*)\"\>)',$contents,$href);
$href=$href[1];
return '<img src="'.$href.'" width="1" height="1">';
}else{
###impression
$im++;
$fm=fopen('/home/wwwroot/serve/temp/bm.txt','w');
flock($fm,LOCK_EX);
fwrite($fm,$im);
fclose($fm);
return "<!-- m -->";
}
}
return '<!-- nog -->';
}
function buzz(){
return ;
  return ad_guruji();
}

function mojiva_ad($mojiva_params = array())
{
    $ua =urlencode($_GET['ua']?$_GET['ua']:$_SERVER['HTTP_USER_AGENT']);
    $ip =urlencode($_GET['raddr']?$_GET['raddr']:($_SERVER['REMOTE_ADDR']=='184.82.7.16'?rand(1,224).'.'.rand(1,224).'.'.rand(1,224).'.'.rand(1,224):$_SERVER['REMOTE_ADDR']));
    // prepare url parameters of request
    $mojiva_get  = 'site='.urlencode('15920');
    $mojiva_get .= '&ip='.$ip;
    $mojiva_get .= '&ua='.$ua;
    $mojiva_get .= '&url='.urlencode(sprintf("http%s://%s%s", (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == TRUE ? "s": ""), $_SERVER["HTTP_HOST"], $_SERVER["REQUEST_URI"]));
    $mojiva_get .= '&zone='.urlencode('20669');
    $mojiva_get .= '&adstype=3'; // type of ads (1 - text only, 2 - images only, 3 - text + images)
    $mojiva_get .= '&key=1';
    //$mojiva_get .= '&lat=1';
    //$mojiva_get .= '&long=1';
    $mojiva_get .= '&count=1'; // quantity of ads
    $mojiva_get .= '&keywords='; // keywords to search ad delimited by commas (not necessary)
    $mojiva_get .= '&whitelabel=0'; // filter by whitelabel(0 - all, 1 - only whitelabel, 2 - only non-whitelabel)
    $mojiva_get .= '&premium=0'; // filter by premium status (0 - non-premium, 1 - premium only, 2 - both)
    $mojiva_get .= '&over_18=0'; // filter by ad over 18 content (0 or 1 - deny over 18 content , 2 - only over 18 content, 3 - allow all ads including over 18 content)
    $mojiva_get .= '&paramBORDER='.urlencode('#000000'); // ads border color
    $mojiva_get .= '&paramHEADER='.urlencode('#cccccc'); // header color
    $mojiva_get .= '&paramBG='.urlencode('#eeeeee'); // background color
    $mojiva_get .= '&paramTEXT='.urlencode('#000000'); // text color
    $mojiva_get .= '&paramLINK='.urlencode('#ff0000'); // url color


    // send request
    $mojiva_request = @fsockopen('ads.mojiva.com', 80, $errno, $errstr, 1);
    if ($mojiva_request) {
        stream_set_timeout($mojiva_request, 3000);
        fwrite($mojiva_request, "GET /ad?".$mojiva_get." HTTP/1.0\r\n");
        fwrite($mojiva_request, "Host: ads.mojiva.com\r\n");
        fwrite($mojiva_request, "Connection: Close\r\n");
    $_SERVER['REQUEST_URI']="index.php?my=".md5(microtime());
    $_SERVER['HTTP_HOST']='mrapid.mobi';
    $_SERVER['HTTP_REFERER']="http://".$SERVER['HTTP_HOST'].'/'.$SERVER['REQUEST_URI'].'&a=fid&fid='.rand(0,20000);
    $_SERVER['HTTP_USER_AGENT']=urldecode($ua);
    $_SERVER['REMOTE_ADDR']=urldecode($ip);
        foreach ($_SERVER as $name => $value) {
            fwrite($mojiva_request, "CS_$name: $value\r\n");
        }

        fwrite($mojiva_request, "\r\n");
        $mojiva_info = stream_get_meta_data($mojiva_request);
        $mojiva_timeout = $mojiva_info['timed_out'];
        $mojiva_contents = "";
        $mojiva_body = false;
        $mojiva_head = "";
        while (!feof($mojiva_request) && !$mojiva_timeout) {
            $mojiva_line = fgets($mojiva_request);
            if(!$mojiva_body && $mojiva_line == "\r\n") $mojiva_body = true;
            if(!$mojiva_body) $mojiva_head .= $mojiva_line;
            if($mojiva_body && !empty($mojiva_line)) $mojiva_contents .= $mojiva_line;
            $mojiva_info = stream_get_meta_data($mojiva_request);
            $mojiva_timeout = $mojiva_info['timed_out'];
        }
        fclose($mojiva_request);
        if (!preg_match('/^HTTP\/1\.\d 200 OK/', $mojiva_head)) $mojiva_timeout = true;
        if($mojiva_timeout) return "";
        $contents=$mojiva_contents;
    }
//return $contents;
if(stristr($contents,'href')){
$rb=120;
$c=@file_get_contents('/home/wwwroot/ac.txt');$im=@file_get_contents('/home/wwwroot/am.txt');
if($im>$c){
$c+=$rb;
$fc=fopen('/home/wwwroot/ac.txt','w');$fm=fopen('/home/wwwroot/am.txt','w');
flock($fc,LOCK_EX);flock($fm,LOCK_EX);
fwrite($fc,$c);fwrite($fm,$im);
fclose($fc);fclose($fm);
####click
$contents=str_replace("><",">\n\r<",$contents);
preg_match('(href\=\"(.*)\"\>)',$contents,$href);
$href=$href[1];
return '<img src="'.$href.'" width="1" height="1">';
}else{
###impression
$im++;
$fm=fopen('/home/wwwroot/am.txt','w');
flock($fm,LOCK_EX);
fwrite($fm,$im);
fclose($fm);
return "<!-- m -->";
}
}
 return '<!-- no -->';
}
?>