我有一个特定的网址,我无法使用file_get_contents
来检索源代码。
任何人都可以帮助我获取以下网址的源代码,或者是否有人知道为什么它不适用于该特定网址?
网址是: http://www.lectio.dk/lectio/285/SkemaNy.aspx?type=elev&elevid=1628118635
以下内容均未返回。
$source = file_get_contents('http://www.lectio.dk/lectio/285/SkemaNy.aspx?type=elev&elevid=1628118635');
echo $source;
答案 0 :(得分:1)
这是我主人的错误,现在已经解决了。我很抱歉浪费你的时间,但我很高兴你想帮忙。
答案 1 :(得分:0)
我猜你和那个网站共享同一个主机,你在内部和外部IP之间使用某种NAT / SAT映射。
您的服务器将www.lectio.dk解析为257.34.23.1,但服务器的实际内部IP为10.4.5.101。
您的服务器不知道外部IP,因为防火墙无法连接到它自己的外部IP(尽管可以配置)。
解决方案:
将www.lectio.dk添加到您的主机文件中,并将其映射到您的内部IP。
答案 2 :(得分:0)
我会说该网站使用javascript生成它的内容,这就是你无法获取内容的原因。