我试图自动提交表单上的cron到外部url在我制作脚本之后,我从外部站点
得到这个错误An Error Was Encountered
The action you have requested is not allowed.
有什么办法可以解决这个问题吗?这里是curl代码
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.extsite.com/submit");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'contenttitle' => '$title',
'contentpath' => '$path',
'submit' => 'submit'
));
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
echo "$result";
如果网站管理员不希望有人自动提交表单,他们可能会检查Origin
HTTP头并检查它是否属于他们的域。如果不是,它们将返回错误消息。
如果你打算采取法律行动,你可以通过电子邮件询问网站管理员。
试着去掉变量周围的引号
'$title' should be just $title
也可以检查你是否提交了正确的参数?'submit'=>'submit'对我来说不合适
我说试着print_r你的数组,看看它甚至出来的好。