【问题标题】:php headers - post and followphp headers - 发布和关注
【发布时间】:2009-09-28 04:22:14
【问题描述】:

有人可以帮助我了解如何发布变量并将帖子关注到该页面吗?

问候菲尔

【问题讨论】:

  • 您希望 PHP 脚本将 HTTP POST 请求发送到另一个页面,还是获取通过 POST 从浏览器发送到您的 PHP 脚本的数据? “关注帖子”是什么意思?

标签: php http-headers


【解决方案1】:

您可以使用 CURL 来做到这一点:

$ch = curl_init();
$data = array('name' => 'Foo', 'bar' => 'goo');

curl_setopt($ch, CURLOPT_URL, 'http://myserver.com/post.php');

//post the data
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

//enable RETURN_TRANSFER so curl_exec() returns result of the request
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($ch);
curl_close($ch);

echo $result;

【讨论】:

    【解决方案2】:

    您不能通过重定向发出 HTTP POST 请求。不过,您可以使用以下参数进行 GET 重定向:

    header('Location: target_page.php?a=foo&b=bar');
    

    【讨论】:

      【解决方案3】:

      如果您想将数据从一个页面传递到另一个页面,然后重定向到该页面,您可以将数据临时存储在 $_SESSION 超全局数组中,然后重定向到新页面。一旦你在那里,你就可以从数组中取回数据并在需要时取消设置它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-28
        • 1970-01-01
        • 2012-03-04
        • 2018-01-21
        • 1970-01-01
        相关资源
        最近更新 更多