我试图自动将表单上的cron提交到外部网址 在我制作脚本后,我从外部网站获得此错误
An Error Was Encountered
The action you have requested is not allowed.
无论如何我能解决这个问题吗?
这是卷曲代码
$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";
答案 0 :(得分:1)
如果网站的管理员不希望某人自动提交表单,他们可能会检查Origin
HTTP标头并检查它是否属于他们的域。如果不是,他们将返回该错误消息。
如果这是您即将采取的法律行动,您可以通过电子邮件询问网站管理员。
答案 1 :(得分:0)
尝试删除变量周围的引号
'$title' should be just $title
也可以检查您是否提交了正确的参数? 'submit'=>'submit'只是看起来不对我
我想尝试print_r您的阵列,看看它是否真的很好。