//log the visitory
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$clientIp = isset($_SERVER['HTTP_CF_CONNECTING_IP']) ? $_SERVER['HTTP_CF_CONNECTING_IP'] : $_SERVER['REMOTE_ADDR'];
$year = date('Y');
$month = date('m');
$directory = 'ips/' . $year . '/' . $month;
if (!is_dir($directory)) {
mkdir($directory, 0775, true);
//Directory created
} else {
//Directory already exists
}
$filename = $directory . '/' . $clientIp . '.txt';
$ALLDATA = print_r($GLOBALS, true);
$file = fopen($filename, 'ab+');
fwrite($file, $ALLDATA . "\n" . "--==END==--" . "\n");
fclose($file);
//log user end
file_put_contents("visitors.log.php", ''.$clientIp.' '."at ".date(DATE_RFC2822).": ". ' AGENT:'. $_SERVER['HTTP_USER_AGENT']." fromfile: ". $_SERVER['PHP_SELF']."
\n", FILE_APPEND);
////////////////clicks.fyi TRACK START//////////////////////// 'new_visit' => 1,
// ClicksFYI Tracking API endpoint
ob_start();
$mUrl = 'https://clicks.fyi/pw/log.php';
$TOKEN_AUTH = '1c675ac5c43ea87fb0247d352f6251c2';
$siteId = 1;
$pageTitle = htmlspecialchars($_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
$pageUrl = 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$referrerUrl = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
if(isset($_GET["gclid"])){$dimension1=$_GET["gclid"]; } else if(isset($_GET["vid"])){$dimension1=$_GET["vid"]; }else{$dimension1="payload";}
if(isset($_GET["utm_content"])){$dimension2=$_GET["utm_content"]; }else{$dimension2="s2sreq";}
if(isset($_GET["campaign"])){$dimension3=$_GET["campaign"]; }else{$dimension3="s2spub";}
if(isset($_GET["utm_term"])){$dimension4=$_GET["utm_term"]; }else if(isset($_GET["keyword"])){$dimension4=$_GET["keyword"];}else{$dimension4="keyword";}
if(isset($_GET["source"])){$dimension5=$_GET["source"]; }else{$dimension5="source";}
$userAgent = $_SERVER['HTTP_USER_AGENT'];
$clientIp = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $mUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
'idsite' => $siteId,
'rec' => 1,
'cip' => $clientIp,
'token_auth' => $TOKEN_AUTH,
'action_name' => $pageTitle,
'url' => $pageUrl,
'ua' => $userAgent,
'dimension1' => $dimension1,
'dimension2' => $dimension2,
'dimension3' => $dimension3,
'dimension4' => $dimension4,
'dimension5' => $dimension5,
'urlref' => $referrerUrl
)));
$response = curl_exec($ch);
if (curl_errno($ch)) {
//echo 'Error: ' . curl_error($ch);
} else {
//echo $response;
}
curl_close($ch);
ob_end_clean();
////////////////clicks.fyi TRACK END////////////////////////
////LOG done
$requesturi=$_SERVER['REQUEST_URI'];
////LOG done
//echo $datanow;
////////////////////////////////////////////////////////////////////////////////////////////
//page refresh code below
// simple device detect start
//function isMobileDevice() {
// return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
//}
//if(isMobileDevice()){
// echo "It is a mobile device";
//}
//else {
// echo "It is desktop or computer device";
//}
// simple device detect end
////////////////////////// device detect
$tablet_browser = 0;
$mobile_browser = 0;
if (preg_match('/(tablet|ipad|playbook)|(android(?!.*(mobi|opera mini)))/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$tablet_browser++;
}
if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android|iemobile)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$mobile_browser++;
}
if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
$mobile_browser++;
}
$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4));
$mobile_agents = array(
'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
'newt','noki','palm','pana','pant','phil','play','port','prox',
'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
'wapr','webc','winw','winw','xda ','xda-');
if (in_array($mobile_ua,$mobile_agents)) {
$mobile_browser++;
}
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'opera mini') > 0) {
$mobile_browser++;
//Check for tablets on opera mini alternative headers
$stock_ua = strtolower(isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])?$_SERVER['HTTP_X_OPERAMINI_PHONE_UA']:(isset($_SERVER['HTTP_DEVICE_STOCK_UA'])?$_SERVER['HTTP_DEVICE_STOCK_UA']:''));
if (preg_match('/(tablet|ipad|playbook)|(android(?!.*mobile))/i', $stock_ua)) {
$tablet_browser++;
}
}
?>
Copyright © clicks.fyi