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

时间:2013-06-10 14:53:27

标签: php logging wamp wampserver

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

“127.0.0.1 - - [10 / Jun / 2013:19:49:12 +0530]” POST /users/login.php HTTP / 1.1“200 2842”

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

2 个答案:

答案 0 :(得分:2)

在PHP中,可以从$_POST superglobal访问POST值,例如:

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

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

其他编码类型要求您手动解析可以从文件句柄php://input获取的帖子数据,如:

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

答案 1 :(得分:0)

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