首页  编辑  

接收HTTP请求并原样返回POST内容并写入日志的脚本

Tags: /PHP/   Date Created:
问:我想要个服务器端的HTTP脚本,能接收POST请求,并原样返回给客户端,在单片机、嵌入Linux等里面调试程序使用?如果服务器端能够输出日志文件就更好!
答:用PHP写个简单脚本就可以了,下面的PHP脚本,可以接受POST请求,也可以接受GET请求,POST请求的内容会原样返回给客户端,脚本会写入请求的URL(GET, POST)和请求的内容(POST)到/tmp/echo.log文件中,你可以用tail -f /tmp/echo.log 在服务器上查看输出信息。

# echo.php内容
<?php
echo $GLOBALS['HTTP_RAW_POST_DATA'];
file_put_contents("/tmp/echo.log", $_SERVER['REQUEST_URI']."\n", FILE_APPEND);
file_put_contents("/tmp/echo.log", file_get_contents('php://input')."\n", FILE_APPEND);
?>