来自php的POST请求

时间:2012-12-14 01:46:03

标签: php post curl

我需要一个php页面,在加载时,自动发送POST请求,而不使用提交按钮或任何用户输入。我不需要对响应做任何事情。

我只需要将“8”发布到www.mydomain.com

$url = 'http://www.mydomain.com/';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 8);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

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

我做错了什么?

2 个答案:

答案 0 :(得分:2)

试试这个:

curl_setopt($ch, CURLOPT_POSTFIELDS, array('data' => 8));

在您的域编辑脚本上:

echo $_POST['data'];

答案 1 :(得分:0)

有点奇怪的请求..你应该考虑使用值为8的键。

但是,您可以通过阅读http://www.mydomain.com/'php://input'上获取POST正文。

//on www.mydomain.com/index.php
echo file_get_contents('php://input'); //8

顺便说一下,在第三个setopt上你也有$curl而不是$ch