32 lines
648 B
PHP
32 lines
648 B
PHP
|
<?php
|
||
|
require_once("./JSON.php");
|
||
|
|
||
|
$filename = "./logs/analytics.log";
|
||
|
$json = new Services_JSON;
|
||
|
|
||
|
$id = $_REQUEST["id"];
|
||
|
$items = $json->decode($_REQUEST["data"]);
|
||
|
|
||
|
if (!$handle = fopen($filename, 'a+')) {
|
||
|
print '{error: "server error"}';
|
||
|
exit;
|
||
|
}
|
||
|
|
||
|
foreach($items as $i=>$item){
|
||
|
$item->_analyticsId = $id;
|
||
|
$item->_analyticsTimeStamp = time();
|
||
|
$log = $json->encode($item) . "\n";
|
||
|
fwrite($handle, $log);
|
||
|
}
|
||
|
|
||
|
fclose($handle);
|
||
|
|
||
|
$response = "{'eventsRecieved': '" . sizeof($items) . "', 'id': '" . $id . "'}";
|
||
|
if ($_REQUEST["callback"]){
|
||
|
print $_REQUEST["callback"] . "(" . $response . ");";
|
||
|
}else{
|
||
|
print $response;
|
||
|
}
|
||
|
|
||
|
?>
|