我正在尝试做一些我认为很简单但看起来并不那么简单的事情。
我想要的是能够在我的 PHP 代码中包含一个单独的网站。基本上,这样做的原因是我正在编写一个上面有链接的“主”页面,而我的链接下方是同一页面中的“包含”网站。推理是,我只是在构建一个简单的“主要”位置,供我所有的用户使用我们的工具。问题是,我们的工具跨越了其他几个网站(我们网络的所有本地和内部网站)。在 PHP 中,我不确定你能做到这一点,“做到这一点”的方法是使用 file_get_contents()
获取远程站点的内容:
<?php
$a = file_get_contents("http://url/folder");
echo ($a);
?>
这个解决方案的问题是所有包含和引用 CSS 文件现在都被破坏了,因为,我相信,使用 file_get_contents()
它只是带来了本应生成的源, 因此链接的 CSS 代码将丢失,它将继承当前页面使用的 CSS。
这几乎就像我希望它像 iframe 一样工作,但我不想使用 iframe,我只想能够在与我的前端相同的页面中包含远程“网站”。
最佳答案
一般来说,解决方案是解析源代码并自行修复链接。尽管我仍然倾向于使用 iframe - 这就是它们的用处。
关于PHP 包含完整 URL(或网站),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4165300/