0

我正在尝试从另一台服务器接收 cURL POST,在脚本中处理该帖子,并根据第一个 POST 中包含的 URL,通过向网站发送另一个 cURL 帖子来返回响应。但我不知道如何在 PHP 脚本中接受 cURL 帖子。

是不是这样:

if (isset($_POST['test'])){
  //execute some code
}

所以网站 45661 发布到服务器 1,服务器 1 上的脚本看到它的网站 45661 并通过 cURL 发回给它。

谢谢

4

1 回答 1

0

欢迎来到 SO!

您的代码是一个开始。仅供参考,无论您的脚本如何调用,无论是通过 curl、表单提交等,只要发送一个名为 test 的 post 参数即可。

您可以像这样完成代码:

<?php
    //Simply exiting when the condition is not true is more elegant than
    //putting everything in curly braces
    if(!isset($_POST['test'])) exit;

    //Execute some code...

    //Give feedback using json, not curl
    $feedback=array(
        'success' => true,
        'message' => 'success message'
    );
    echo json_encode($feedback);
?>

使用 json 将数据传递给请求脚本的人比使用 curl 发回数据要容易得多。这样,您就不需要检查谁实际调用了您的脚本,并且测试也更容易,因为 json 对象反馈将显示在您的浏览器中。

于 2012-09-29T12:53:37.067 回答