php教程

PHP接收POST来的数据,并保存到本地已检测在开发过程中POTS数据有无丢失情况

php教程 51源码 2023-06-24 人阅读

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);  
?>


版权声明:文章搜集于网络,如有侵权请联系本站,转载请说明出处:https://www.51yma.cn/jiaocheng/php/1270.html
文章来源:51源码网-www.251code.com