Advertisement
cdsatrian

update/add cookie

Oct 11th, 2013
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.89 KB | None | 0 0
  1. <?php
  2. //ambil data dari query string
  3. // jika diquery string tidak ada parameter 'source' berarti dianggap akses langsung(pake key='direct')
  4. $src=isset($_GET['source'])?$_GET['source']:'direct';
  5. $data = array();
  6. // cookie dengan nama 'source' udah ada atau belum? kalo dah ada maka proses data-nya
  7. if (!empty($_COOKIE['source']))
  8. {
  9.   //ambil data dan nilai cookie
  10.   $data = json_decode($_COOKIE["source"],true);
  11.   //cek dan update/add
  12.   $found=false;
  13.   foreach($data as $key=>$value)
  14.   {
  15.     //jika key sudah ada maka update nilainya
  16.     if($key==$src)
  17.     {
  18.       $found=true;
  19.       ++$data[$key];
  20.     }
  21.     //jika key belum ada maka tambahkan key dan nilai baru
  22.     if(!$found)
  23.     {
  24.       $data[$src]=1;
  25.     }
  26.   }
  27. }
  28. else //bila cookie kosong
  29. {
  30.   //buat data dan nilai baru
  31.   $data[$src]=1;
  32. }
  33. //isi cookie dgn data terbaru
  34. json_encode('source',json_encode($data),time()+60*3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement