2

重複の可能性:
PHP:CURLはメタリダイレクトに従うことができますか

<?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

4

1 に答える 1

0

使用できます

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

そしてあなたは応答を得ることができます$response = curl_exec($ch);

于 2012-06-22T07:01:53.903 に答える