卷曲重定向无法正常工作?

时间:2011-11-28 07:05:51

标签: php curl

我的CURL重定向不起作用我被重定向到同一页面,但是在我提交之后呈现它时,同一页面是空的。这是我的代码。

 $ch = curl_init("http://localhost/soft/entercode.php");
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_POST, true);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

    curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
    curl_setopt($ch, CURLOPT_POSTFIELDS, 'variable1=abc&variable2=123');
    $result = curl_exec($ch);
    curl_close($ch);

3 个答案:

答案 0 :(得分:1)

查看配置导致此错误有时是由安装的CURL检查引起的,如果安装文件包含win 32版本的CURL所需的所有文件。

答案 1 :(得分:0)

尝试添加和更改:

curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

希望它适合你

答案 2 :(得分:0)

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://localhost/soft/entercode.php");    
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'variable1=abc&variable2=123');    
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch,CURLOPT_MAXREDIRS,1);
$buffer = curl_exec($ch);
curl_close($ch);

检查一下它是否有效..