php抓取网页源码的问题

钟白兔 发布于 2014/04/28 20:40
阅读 278
收藏 0
PHP

抓取一般的页面没问题·。
但近期给一个网站个搞晕了·。请大神们帮帮忙看看是什么原因导致失败。谢谢

地址:http://183.36.249.82/

我们学校的图书馆。

我用的代码如下

<?php header ( "Content-type: text/html; charset=utf-8" ); 
$url = "http://183.36.249.82/"
$contents = file_get_contents($url); 
echo $contents; ?>

但会出现这个错误:

Server Error in '/' Application.

Runtime Error

我用的服务器是SAE。也试过用SAE提供的fetch功能。

但可惜也是报错。

错误是:string(3) "500" string(21) "Internal Server Error"

多天研究原因不解。求解答。谢谢

加载中
1
记住一座城
记住一座城
用curl设置http头accept-language即可。
记住一座城
记住一座城
回复 @钟白兔 : 首先这个网站通过浏览器可以正常访问,但是通过程序却不能。这种情况通常服务器需要的信息客户端没提供,浏览器会带上语言,网站来源,cookies,浏览器信息等去访问服务器,而程序什么信息都提供给服务器,所以在程序中逐个测试就能找到原因了。
钟白兔
钟白兔
解决了·。谢谢·。还有想问问的是,这是一个怎么的问题呢·?
0
m
mysql6nginx
我也遇到相同的情况,可是我还是登录不了。。求解。。。
返回顶部
顶部