我想要做的事情,我认为很简单,但似乎并非如此。PHP包括完整的URL(或网站)
我想要的是能够在我的PHP代码中包含一个单独的网站。基本上,这是因为我正在编写一个包含链接的“主”页面,在我的链接下面是同一页面中的“包含”网站。推理是,我只是为我的所有用户建立一个简单的“主要”位置来访问我们的工具。问题是,我们的工具跨越了其他几个网站(我们网络的所有本地和内部网站)。在PHP中,我不知道你能做到这一点,并以“做”的方法是使用file_get_contents()
获得远程站点的内容:
<?php
$a = file_get_contents("http://url/folder");
echo ($a);
?>
这种解决方案的问题是,所有的包括和引用CSS文件现在都被破坏了,因为我相信,它只是带来了将会生成的源代码,所以链接CSS代码将会丢失,并且它会继承当前页面使用的CSS。
这几乎就像我希望它像iframe一样工作,但我不想使用iframe,我只是想能够在与我的前端相同的页面中包含远程“网站”。
这真的很差的做法 – Hannes 2010-11-12 13:56:13
但为什么你不喜欢iframe?它们符合你的目的。如果您抓取内容,您将获取整个文档(正如您所指出的那样,没有其他参考文件),包括您不能简单地在主文档中回显的部分(“HTML”,“META”,“TITLE”等) 。 – initall 2010-11-12 13:58:38
哎唷!你如何确保CSS和脚本只影响他们的“原始”范围? – jensgram 2010-11-12 14:06:23