我已要求供应商通过 HTTP 而不是电子邮件发送我的订单 (pdf),但他们无法告诉我 HTTP 查询将包含哪些内容。我知道这是不好的形式,但我还是想尝试找到解决方案。我已经为他们提供了一个 php URL,当我下订单时会调用它,但我不确定如何仔细检查来自他们服务器的调用以找出他们需要什么。他们从我那里收到 500 服务器错误的那一刻。
这是我的代码。它正在被调用并且句柄正在更新,但只有日期被发布在那里没有其他任何东西。
<?
$handle = fopen("landstore.txt", "w");
if (isset($_POST)) {
fwrite($handle, date("Y-m-d H:i:s"));
fwrite($handle, "\r\n");
foreach ($_POST as $key => $value) {
fwrite($handle, $key." post =");
fwrite($handle, $value.", ");
}
fwrite($handle, "\r\n");
}
if (isset($_FILES)) {
fwrite($handle, date("Y-m-d H:i:s"));
fwrite($handle, "\r\n");
foreach ($_FILES as $key => $value) {
fwrite($handle, $key." post =");
fwrite($handle, $value.", ");
}
fwrite($handle, "\r\n");
}
if (isset($_GET)) {
fwrite($handle, date("Y-m-d H:i:s"));
fwrite($handle, "\r\n");
foreach ($_GET as $key => $value) {
fwrite($handle, $key." post =");
fwrite($handle, $value.", ");
}
fwrite($handle, "\r\n");
}
fclose($handle);
?>
我如何改进我的代码以收集一些关于他们发送到我的服务器的有意义的结果?谢谢。
最佳答案
我推荐名为 Runscope 的第三方服务 - https://www.runscope.com/ .有一个免费层,他们会为您提供一个 URL,该 URL 将记录每个 POST/GET/等。要求您检查。
我没有隶属关系,但过去曾将它们用于此类事情。
关于PHP - 调查来自供应商的 HTTP 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29375781/