【问题标题】:Recovering mandrill data to txt using php使用php将山魈数据恢复到txt
【发布时间】:2014-10-27 15:57:06
【问题描述】:

我正在尝试将山魈发送的 POST 数据传输到我的 URL。我将它发送到一个 .php 文件。 这是我要发送 POST 的文件的完整代码:

#!/usr/bin/php
<?php
    $f = fopen("webhook_data.txt","a");
    $data = $_POST["mandrill_events"];
    fwrite($f, $data);
    fclose($f);
?>

POST 肯定会到达我的网址。这一定是一种方式,当我以某种方式发送 POST 时,php 文件会执行并创建 txt。

另一方面,如果我尝试手动执行 php 文件 (./file.php),它会返回错误:未定义索引:mandrill_events。

有人知道我该怎么做吗?

编辑:

这不是触发器问题,apache 正确处理。不知何故,山魈没有给我发任何东西。有什么想法吗?

【问题讨论】:

  • 在 cli 上没有 post/get/request ... 您需要处理请求,对请求发送到的文件执行此操作!

标签: php mandrill


【解决方案1】:

代码没问题,不知道为什么,今天早上mandrill已经开始发送数据了XD。

【讨论】:

    【解决方案2】:

    $data = $_POST["mandrill_events"];

    $data 变量保存 $_POST 数据。如果 php 文件需要以其他方式发布,则会显示错误 Undefined index: mandrill_events,因为 mandrill_events 变量为空。为了解决这个错误,你可以使用

    $data = @$_POST["mandrill_events"];

    问题可能是 mandrill_events 为空。请先检查,您需要发布 php 文件。您可以尝试使用 $data = $_REQUEST["mandrill_events"];我认为它可以解决你的问题。谢谢

    【讨论】:

      猜你喜欢
      • 2014-06-24
      • 2013-10-14
      • 2016-11-16
      • 2016-12-30
      • 2015-12-11
      • 1970-01-01
      • 2015-11-17
      • 2013-06-02
      • 2015-03-24
      相关资源
      最近更新 更多