如何防止Curl重定向

时间:2012-06-22 06:52:33

标签: php javascript curl

  

可能重复:
  PHP: Can CURL follow meta redirects

<?php  
error_reporting(E_ALL);  
ini_set("display_errors", 1);    
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, 'http.....');   
curl_setopt($ch,CURLOPT_POST,1);  
curl_setopt($ch, CURLOPT_HEADER,1);  
curl_setopt($ch, CURLINFO_HEADER_OUT,1);  
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);  
curl_setopt($ch,CURLOPT_AUTOREFERER,0);  
curl_setopt($ch,CURLOPT_POSTFIELDS,"vb_login_username=***&vb_login_password=***&do=login");  
curl_exec($ch);  
curl_close($ch);  
?>  

我想登录vbuletin论坛。此登录脚本有效(它显示登录成功对话框),但在几秒后,它会重定向到索引页面。 我知道问题,那就是:

<META HTTP-EQUIV="refresh" CONTENT="seconds;URL=the-other-url">` 

我需要一个解决方案来阻止这个:D

1 个答案:

答案 0 :(得分:0)

您可以使用

curl_setopt($ ch,CURLOPT_RETURNTRANSFER,true);

您可以获得回复$response = curl_exec($ch);