我需要一个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);
我做错了什么?
答案 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
。