老鸟们,看看我的代码,为什么取不到URL里的内容?
程序员文章站
2022-05-25 18:34:51
...
本帖最后由 guduxie 于 2013-08-19 16:42:10 编辑
Warning: file_get_contents(http://api.ajaxsns.com/api.php?key=free&appid=0&msg=我是谁?) [function.file-get-contents]: failed to open stream: Redirection limit reached, aborting in G:\EasySiteServer\HTML\msg.php on line 19
我用CURL,倒是不报错,但是取不来数据。
但是用浏览器是可以打开URL的
取得content结果:".$content;?>
请大神看看,怎么才能处理
Curl file_get_contents
file_get_contents报错:Warning: file_get_contents(http://api.ajaxsns.com/api.php?key=free&appid=0&msg=我是谁?) [function.file-get-contents]: failed to open stream: Redirection limit reached, aborting in G:\EasySiteServer\HTML\msg.php on line 19
我用CURL,倒是不报错,但是取不来数据。
但是用浏览器是可以打开URL的
取得content结果:".$content;?>
请大神看看,怎么才能处理
回复讨论(解决方案)
wen文问问ajaxsns吧
$ch = curl_init();curl_setopt($ch, CURLOPT_URL,'http://api.ajaxsns.com/api.php?key=free&appid=0&msg='.rawurlencode('我是谁').'?');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");//对方网站设置了cookiescurl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");//这2个选项是关键curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); $htmls = curl_exec($ch);curl_close($ch);echo $htmls;
我也抓不到 怎么回事啊 围观