我有一个用2个字段创建的表单和一个提交按钮。但是我想用Curl做同样的事情。
我通过使用以下代码尝试了它:
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);
$result = curl_exec($ch);
curl_close($ch);
$fields
包括两个字段。
但所需的输出从未到来。
有没有办法成功地做到这一点?
答案 0 :(得分:0)
要将输出设置CURLOPT_RETURNTRANSFER设置为TRUE:
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
答案 1 :(得分:0)
另外,如果提供的网址使用Location:header重定向,请确保将CURLOPT_FOLLOWLOCATION设置为TRUE。
答案 2 :(得分:0)
首先,$fields
必须是这样的:
$fields = "user=".$_POST['user']"&password=".$_POST['password'];
就我而言,我的字段称为用户和密码。 其次,为了查看返回的结果,您必须将CURLOPT_RETURNTRANSFER设置为true:
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);