ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingsetcookie ทุก 5 นาที ต้องแก้แบบใหนครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: setcookie ทุก 5 นาที ต้องแก้แบบใหนครับ  (อ่าน 560 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
fatboy
ก๊วนเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 246



ดูรายละเอียด
« เมื่อ: 28 มิถุนายน 2016, 01:24:20 »

ลองหัดแก้

อ้างถึง
<?php
$path = dirname(__FILE__);
$path = substr($path, 0, -10);
include_once($path.'/auth/db-connect.php');
$ap_tracking = 'ap_ref_tracking';
$ref_id = filter_input(INPUT_GET, 'ref');
$days_to_expiration = '30';
//SET A NEW COOKIE
if(isset($ref_id) && empty($_COOKIE[$ap_tracking])) {
setcookie($ap_tracking, $ref_id, time() + (86400 * $days_to_expiration), '/');
   //BASIC DATA
   $ip = $_SERVER['REMOTE_ADDR'];
   $affiliate_id = $ref_id;
   $agent = $_SERVER['HTTP_USER_AGENT'];
   $host_name = gethostbyaddr($_SERVER['REMOTE_ADDR']);
   $landing_page = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
   $datetime = date("Y-m-d H:i:s");
   //ADVANCED DATA
   include_once('stat-sorter/detect.php');
   $detect = new Mobile_Detect;
   $deviceType = ($detect->isMobile() ? ($detect->isTablet() ? '3' : '2') : '1');
   include_once('stat-sorter/os.php');
   include_once('stat-sorter/country.php');
   //CHECK IF CPC ENABLED
   $get_cpc_on = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT cpc_on, epc FROM ap_other_commissions WHERE id=1"));
   $cpc_on = $get_cpc_on['cpc_on'];
   $epc = $get_cpc_on['epc'];
   if($cpc_on!='1'){$epc = '0';}
   //RECORD REFERRAL TRAFFIC DATA
   $stmt = $mysqli->prepare("INSERT INTO ap_referral_traffic (affiliate_id, agent, ip, host_name, device_type, browser, os, country, landing_page, cpc_earnings, datetime) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
   $stmt->bind_param('sssssssssss', $affiliate_id, $agent, $ip, $host_name, $deviceType, $browser, $os, $country, $landing_page, $epc, $datetime);
   $stmt->execute();
   $stmt->close();
   
   //IF CPC ENABLED UPDATE MEMBER BALANCE
   if($cpc_on=='1'){
      //GET MEMBER BALANCE
      $get_balance= mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT balance FROM ap_members WHERE id=$affiliate_id"));
      $balance = $get_balance['balance'];
      $new_balance = $balance + $epc;
      //UPDATE BALANCE RECORD
      $update_one = $mysqli->prepare("UPDATE ap_members SET balance = ? WHERE id=$affiliate_id");
      $update_one->bind_param('s', $new_balance);
      $update_one->execute();
      $update_one->close();
   }
   header("Refresh:0");
}
if(isset($_POST['delete'])){
setcookie("ap_ref_tracking", '', 1, '/');
header("Refresh:0");
}



ผมลองงมแล้วยังไม่ได้ครับ

setcookie("ap_ref_tracking", '', time()+300, '/');  แบบนี้ก็ไม่ได้

รบกวนพี่ๆช่วยหน่อยครับ 

บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์