PHP - 调查来自供应商的 HTTP 内容

标签 php http

我已要求供应商通过 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/

相关文章:

php - 如何在 PHP 和 MySQL 中获取 2 个重复条目的最小值

c# - 从 HttpMethod POST 切换到 Get 时 ASPX 丢失 session

java - 如何保存从 http 响应发送的文件而不包含 header

php - 在 WooCommerce 我的账户订单列表中显示产品缩略图

php - 使用 php 替换文本文件中的特定行,同时保留文件的其余部分

php - 如何为 Multi-Tenancy 配置 Paypal?

java - 从jsp获取 "A corrupt or unuseable certificate was received"异常

php - 事件的随机加权选择

javascript - Node.js Express POST 请求未获取参数

http - 使用 GET 查询参数发布到 URI?