File size: 3.88Kb
<?php
function adtwirl_request($ads_number = 1, $use_array = true)
{
// PHP Install Code Version: 21.05.2010 v 1.05.00 BETA
// Unique id code of your site
$site_code = '81a84ce8-335e-47f0-a119-e33ad74aaa6d';
// Enable image ads (true = enable ; false = disable )
$image_ads = true;
// Enable adult ads (true = enable ; false = disable )
$adult_ads = true;
/* Enable free ads (true = enable ; false = disable ) you will get points instead of Money for this ads which you can use to advertise your site, if this ads are disabled your site will show only cash ads */
$free_ads = true;
$request_method = 1; /* You can chose here the request method for ads, but the best value is 1 which stands for curl request method. Any other value will be readfile which is not recomended. */
// Do not edit from this line
$IP = ""; if (isset($_SERVER)) { if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { $IP = $_SERVER["HTTP_X_FORWARDED_FOR"]; $proxy = $_SERVER["REMOTE_ADDR"]; } elseif (isset($_SERVER["HTTP_CLIENT_IP"])) { $IP = $_SERVER["HTTP_CLIENT_IP"]; } elseif (isset($_SERVER["HTTP_X_REAL_IP"])) { $IP = $_SERVER["HTTP_X_REAL_IP"]; } else { $IP = $_SERVER["REMOTE_ADDR"]; } } else { if (getenv('HTTP_X_FORWARDED_FOR')) { $IP = getenv('HTTP_X_FORWARDED_FOR'); $proxy = getenv('REMOTE_ADDR'); } elseif (getenv('HTTP_CLIENT_IP')) { $IP = getenv('HTTP_CLIENT_IP'); } else { $IP = getenv('REMOTE_ADDR'); } } if (strstr($IP, ',')) { $ips = explode(',', $IP); $IP = $ips[0]; } if (empty($IP)) $IP = $_SERVER["REMOTE_ADDR"]; elseif (strtolower(trim($IP)) == 'unknown') $IP = $_SERVER["REMOTE_ADDR"]; $keyname_ua_arr = array('HTTP_X_DEVICE_USER_AGENT', 'HTTP_X_OPERAMINI_PHONE_UA', 'HTTP_USER_AGENT'); foreach ($keyname_ua_arr as $keyname_ua) { if (!empty($_SERVER[$keyname_ua])) { $ua = urlencode($_SERVER[$keyname_ua]); break; } } $url = 'http://a.adtwirl.com/ad.php?site_code='.$site_code.'&ip='.urlencode($IP).'&ua='.$ua.'&uri='.urlencode($_SERVER["REQUEST_URI"]).'&host='.urlencode($_SERVER["HTTP_HOST"]).'&lang='.urlencode($_SERVER["HTTP_ACCEPT_LANGUAGE"]).'&adult='.$adult_ads.'&free='.$free_ads.'&image='.$image_ads.'&ads='.$ads_number.'&code=28-3-10';
if($request_method == 1)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
}
else
{
ini_set('default_socket_timeout',1);
if (@$file = fopen($url, "r")) {
while(!feof($file)) {
$result .= fgets($file, 1024);
}
fclose ($file);
}
}
if ($use_array == true && $ads_number > 1)
{
$arr = explode("\n", $result);
$ads = array();
for($i=0;$i<$ads_number;$i++)
{
if(preg_match('/^\<.*\>$/', $arr[$i])) $ads[] = $arr[$i];
}
if(count($ads)>0)return $ads;
}
elseif(preg_match('/^\<.*\>$/', $result))
return $result;
}
// USAGE EXAMPLE
echo adtwirl_request();
/* Or if you want to use 2 ads request and place ads separate on your site use this example:
$_ads = adtwirl_request(2);
$first_ad = $_ads[0];
$second_ad = $_ads[1];
And now to place the first and second ad eg. at the top and at the bottom of your site put.
top of the site
echo $first_ad;
Here is your site content
bottom of your site
echo $second_ad;
this example will save your server ressources because you will get 2 ads at 1 request and also you can put them at different places on your site */
?>