PHP 包含完整 URL(或网站)

标签 php url include

我正在尝试做一些我认为很简单但看起来并不那么简单的事情。

我想要的是能够在我的 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/

相关文章:

php - Zend Date MySQL 时区偏移问题

c - 变量声明中 ':'的作用

c++ - 不能使用在另一个 hpp 文件中定义的类

c++ - 将通用文件包含在一个头文件中有什么好处?

php - Facebook php调用获取好友性别

php - 将 Group By 结果行转换为列 (PHP MYSQL)

Javascript-通过函数和函数参数设置 DIV 的背景图像

google-chrome - 如何让 Google Chrome 打开自定义 URL 方案处理程序?

php - 使用android volley post请求从MySQL中选择数据并将其显示在recyclerview中

django - 未找到 'password_reset_confirm' 的反向。 'password_reset_confirm' 不是有效的 View 函数或模式名称