1

我需要一个 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);

我究竟做错了什么?

4

2 回答 2

2

尝试这个:

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

在您的域编辑脚本上:

echo $_POST['data'];
于 2012-12-14T01:50:08.737 回答
0

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

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

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

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

于 2012-12-14T01:55:04.247 回答