<?phprequire 'includes/server.php';$t = time();$seconds_to_12 = (floor($t / 60 / 60 / 24) + 1) * 60 * 60 * 24 - $t;//get user$is_goto=0;if (isset($_COOKIE['lastPopup'])) $uid = -1;else { //possible first time hit by this user in last 24 hours $uid = intval($_GET['u']); $usersql = $db->user->selectById($uid); if (mysql_num_rows($usersql) != 1) exit(); setcookie('lastPopup', date('U'), $t + $seconds_to_12); //search for any possible hits in last 24 hours $popupid = -1; $popupsql = $db->popup->selectPopup($uid, $_SERVER['REMOTE_ADDR']); $validation = get_hit_validation(); $get_validation=$_GET['validation'];//die("503 Service Unavailable\n$validation\n$get_validation"); if ($validation!=$get_validation) { //invalid popup request, just redirect the user $is_goto=1; } else if (mysql_num_rows($popupsql) > 1) { //more than one time request! exit(); } else if (mysql_num_rows($popupsql) == 1) { //suspecious request $nparse=date_parse(now()); $d = date_parse(mysql_result($popupsql, 0, 'date')); if (($nparse['day'] == $d['day']) && ($nparse['month'] == $d['month']) && ($nparse['year'] == $d['year'])) { $is_goto=1; } else $popupid = mysql_result($popupsql, 0, 'id'); } if($is_goto==0){ $r = array( 'ref' => isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '', 'ip' => $_SERVER['REMOTE_ADDR'], 'user' => $uid, 'date' => now() ); //update popup table if ($popupid == -1) $db->popup->add($r); else $db->popup->updateById($popupid, $r); //update user popups $r = array( 'money' => mysql_result($usersql, 0, 'money') + money_for_each_popup, 'clicks' => mysql_result($usersql, 0, 'clicks') + 1 ); $db->user->updateById($uid, $r); }//end of if($is_goto==0)}
//get links$linksql = $db->ads->selectads();$rnd = rand(0, mysql_num_rows($linksql) - 1);$link = mysql_result($linksql, $rnd, 'link');$id=mysql_result($linksql, $rnd, 'id');$send= mysql_result($linksql, $rnd, 'send');$ip= mysql_result($linksql, $rnd, 'ip');if($ip>$send){$sql="UPDATE `popupsky_main`.`ads` SET `send` = `send`+1 WHERE `ads`.`id` =$id";}else{$sql="DELETE FROM `popupsky_main`.`ads` WHERE `ads`.`id` = $id";}mysql_query($sql);header('Location: ' . $link);//header('302 Moved Temporarily', true, 302);echo '<a href="' . $link . '">Click Here</a>';?>