1<?php 2 require_once("./JSON.php"); 3 4 $filename = "./logs/analytics.log"; 5 $json = new Services_JSON; 6 7 $id = $_REQUEST["id"]; 8 $items = $json->decode($_REQUEST["data"]); 9 10 if (!$handle = fopen($filename, 'a+')) { 11 print '{error: "server error"}'; 12 exit; 13 } 14 15 foreach($items as $i=>$item){ 16 $item->_analyticsId = $id; 17 $item->_analyticsTimeStamp = time(); 18 $log = $json->encode($item) . "\n"; 19 fwrite($handle, $log); 20 } 21 22 fclose($handle); 23 24 $response = "{'eventsRecieved': '" . sizeof($items) . "', 'id': '" . $id . "'}"; 25 if ($_REQUEST["callback"]){ 26 print htmlentities($_REQUEST["callback"]) . "(" . $response . ");"; 27 }else{ 28 print $response; 29 } 30 31?> 32