Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //ambil data dari query string
- // jika diquery string tidak ada parameter 'source' berarti dianggap akses langsung(pake key='direct')
- $src=isset($_GET['source'])?$_GET['source']:'direct';
- $data = array();
- // cookie dengan nama 'source' udah ada atau belum? kalo dah ada maka proses data-nya
- if (!empty($_COOKIE['source']))
- {
- //ambil data dan nilai cookie
- $data = json_decode($_COOKIE["source"],true);
- //cek dan update/add
- $found=false;
- foreach($data as $key=>$value)
- {
- //jika key sudah ada maka update nilainya
- if($key==$src)
- {
- $found=true;
- ++$data[$key];
- }
- //jika key belum ada maka tambahkan key dan nilai baru
- if(!$found)
- {
- $data[$src]=1;
- }
- }
- }
- else //bila cookie kosong
- {
- //buat data dan nilai baru
- $data[$src]=1;
- }
- //isi cookie dgn data terbaru
- json_encode('source',json_encode($data),time()+60*3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement