您确定curl模块使用ini_set(’user_agent’,…)吗?在http://docs.php.net/function.curl-
setopt中描述了CURLOPT_USERAGENT选项。
服务器还会测试cookie吗?您可以使用CURLOPT_cookie,CURLOPT_cookieFILE和/或CURLOPT_cookieJAR处理。
编辑:由于请求使用https,因此在验证证书时也可能出错,请参见CURLOPT_SSL_VERIFYPEER。
$url="https://new.aol.com/productsweb/subflows/ScreenNameFlow/AjaxSNAction.do?s=username&f=firstname&l=lastname";$agent= 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';$ch = curl_init();curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_VERBOSE, true);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_USERAGENT, $agent);curl_setopt($ch, CURLOPT_URL,$url);$result=curl_exec($ch);var_dump($result);



