如何获取“Post方法参数”的值;WAMP服务器的日志


how to get values of "Post method parameters" in log of WAMP server

示例:我有一个登录表单(login.php)使用post方法。当用户访问该页时,在日志(access.log)中反映为:

" 127.0.0.1——[10/0530年6月/2013:19:49:12 +]" POST/用户/login。 HTTP/1.1"200 2842"

我想知道传递的值(即用户名和密码字段值)。如何将这些值获取到日志文件中?

在PHP中,可以从$_POST超全局变量访问POST值,例如:

$username = $_POST["username"];
$password = $_POST["password"];

假设表单以application/x-www-form-urlencoded(方法为POST的html表单的默认编码)或multipart/form-data作为编码类型发布。

其他编码类型将需要您手动解析可以从文件句柄php://input中获得的post数据,如:

$postBody = file_get_contents("php://input");

使用$_POST[]全局数组。将输入命名为"uname", "passwd",然后可以从$_POST["uname"], $_POST["passwd"]然后在PHP表单操作中尝试将它们写入日志文件