PHP接收POST来的数据,并保存到本地已检测在开发过程中POTS数据有无丢失情况
<?php
header('Content-type: application/json');
//51源码测试--www.51yma.cn
$postStr = isset($GLOBALS["HTTP_RAW_POST_DATA"])?$GLOBALS["HTTP_RAW_POST_DATA"]:"";
logger('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].(empty($_SERVER['QUERY_STRING'])?"":("?".$_SERVER['QUERY_STRING'])));
logger($postStr);
foreach ($_GET as $key=>$value)
{
logger("_GET: Key: $key; Value: $value");
}
foreach ($_POST as $key=>$value)
{
logger("_POST: Key: $key; Value: $value");
}
//日志记录
function logger($log_content)
{
$max_size = 100000;
$log_filename = "bing.txt";
if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);}
file_put_contents($log_filename, date('H:i:s')." ".$log_content."\r\n", FILE_APPEND);
}
$arr = array(
'code' => 0,
'errMsg' => 'OK',
// 'member' =>array(
// array(
// 'name' => '李逍遥',
// 'gender' => '男'
// ),
// array(
// 'name' => '赵灵儿',
// 'gender' => '女'
// )
// )
);
echo json_encode($arr);
?>