我想用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