特定URL上的file_get_contents

时间:2011-03-25 14:03:05

标签: php file-get-contents

我有一个特定的网址,我无法使用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;

3 个答案:

答案 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生成它的内容,这就是你无法获取内容的原因。