一个简易的测试客户端发送参数的php程序
把php放在自己的服务器上,客户端请求这个地址时,服务器端会储存客户端请求的历史记录,包括客户端的浏览器信息,携带的参数等。

程序:
getdata.rar
plaintext
$value) {
$requestInfo .= "$name: $value\n";
}
$requestInfo .= "\n=== Server Information ===\n";
$requestInfo .= "Server Name: " . $_SERVER['SERVER_NAME'] . "\n";
$requestInfo .= "Server Software: " . $_SERVER['SERVER_SOFTWARE'] . "\n";
$requestInfo .= "Server Protocol: " . $_SERVER['SERVER_PROTOCOL'] . "\n";
$requestInfo .= "Server Port: " . $_SERVER['SERVER_PORT'] . "\n";
$requestInfo .= "Document Root: " . $_SERVER['DOCUMENT_ROOT'] . "\n";
$requestInfo .= "\n=== GET Parameters ===\n";
if (!empty($_GET)) {
foreach ($_GET as $key => $value) {
$requestInfo .= "$key: $value\n";
}
} else {
$requestInfo .= "No GET parameters.\n";
}
$requestInfo .= "\n=== POST Parameters ===\n";
if (!empty($_POST)) {
foreach ($_POST as $key => $value) {
$requestInfo .= "$key: $value\n";
}
} else {
$requestInfo .= "No POST parameters.\n";
}
$requestInfo .= "\n=== Uploaded Files ===\n";
if (!empty($_FILES)) {
foreach ($_FILES as $file => $details) {
$requestInfo .= "File: $file\n";
foreach ($details as $key => $value) {
$requestInfo .= " $key: $value\n";
}
}
} else {
$requestInfo .= "No files uploaded.\n";
}
// 将请求信息追加到日志文件
file_put_contents($logFile, $requestInfo . "\n", FILE_APPEND);
// 输出请求信息到浏览器
echo $requestInfo;
?>