32 lines
662 B
PHP
32 lines
662 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 htmlentities($_REQUEST["callback"]) . "(" . $response . ");";
|
|
}else{
|
|
print $response;
|
|
}
|
|
|
|
?>
|