file_get_contents不适用于某些网站

时间:2011-05-02 04:39:27

标签: php

我正在使用file_get_contents来显示外部内容。

它适用于大多数网站,但之后我遇到了一些它没有。

在这里,你可以看到它没有的地方:http://www.chusmix.com/game/frame.php?url=iknow.jp/home http://www.chusmix.com/game/frame.php?url=twitter.com

似乎问题与CSS有关,但我无法弄清楚它是什么。此外,我正在将相对路径转换为绝对路径。但是我的代码不是问题,因为我只尝试了file_get_contents而且我仍然遇到了问题。

关于什么可能是问题以及如何解决它的任何想法?

谢谢!

3 个答案:

答案 0 :(得分:0)

似乎该网站是基于CSS构建的,并没有随同提取。

答案 1 :(得分:0)

您没有为css获取正确的网址。

Your given Css Path :: http://iknow.jp/home/stylesheets/base_packaged.css

Correct Url :: http://assets0.iknow.jp/stylesheets/base_packaged.css?1303971324

答案 2 :(得分:0)

您的代码存在问题。

如果您查看该日语网站的来源,您会发现这些网址指向https://iknow.jp/stylesheets/base_packaged.css,但在您的框架中,它指向http://iknow.jp/home/stylesheets/base_packaged.css

注意额外的/home?当您进行替换时可能会发生这种情况。

您发布的推文链接适合我。