将POST形成Curl

时间:2009-12-16 13:34:05

标签: php curl

我有一个用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包括两个字段。

但所需的输出从未到来。

有没有办法成功地做到这一点?

3 个答案:

答案 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);