示例: 我有一个使用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”
我想知道传递的值(即用户名和密码字段值)。如何将这些值提取到我的日志文件中。
答案 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表单操作中尝试将它们写入你的日志文件。