我想用cURL遠程登錄到以下站點,但遇到了麻煩。 http://www.cbssports.com/login需要幫助使用cURL以PHP登錄遠程站點
有誰知道我做錯了嗎?謝謝。
<?
$url = 'http://www.cbssports.com/login';
$fields = array(
'login_form::userid'=>urlencode('USERNAME'),
'login_form::password'=>urlencode('PASSWORD')
);
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string = rtrim($fields_string,'&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt ($ch,CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
?>
可能是cookies/session問題。您是否配置了cURL來持續調用該網站? –
[cUrl登錄然後cUrl下載](http://stackoverflow.com/questions/6987876/curl-login-then-curl-download) – mario
可能的重複我將如何去配置cURL來持續調用該網站? – kcristella