【发布时间】:2009-09-28 04:22:14
【问题描述】:
有人可以帮助我了解如何发布变量并将帖子关注到该页面吗?
问候菲尔
【问题讨论】:
-
您希望 PHP 脚本将 HTTP POST 请求发送到另一个页面,还是获取通过 POST 从浏览器发送到您的 PHP 脚本的数据? “关注帖子”是什么意思?
标签: php http-headers
有人可以帮助我了解如何发布变量并将帖子关注到该页面吗?
问候菲尔
【问题讨论】:
标签: php http-headers
您可以使用 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;
【讨论】:
您不能通过重定向发出 HTTP POST 请求。不过,您可以使用以下参数进行 GET 重定向:
header('Location: target_page.php?a=foo&b=bar');
【讨论】:
如果您想将数据从一个页面传递到另一个页面,然后重定向到该页面,您可以将数据临时存储在 $_SESSION 超全局数组中,然后重定向到新页面。一旦你在那里,你就可以从数组中取回数据并在需要时取消设置它。
【讨论】: