-1

好的,我不是初学者,我只是想我可能会问在 PHP 中有没有办法让 CSS 的其他链接不影响页面的一部分。这是我要给你的例子。假设我们有一些代码:

<!-- header -->
<div>";

**(SOME PHP CODE)**

            echo open"
    include "index.php";
    echo close"

</div>
<!-- header -->

好吧,我正在寻找一些 php 代码,如果它存在,它将插入一个新页面而不影响旧的新页面。我需要这个的原因是因为我当前的标题有 css 页面,当我包含另一个带有新 css 页面的网站时,新网站会破坏我当前的 css 配置。有没有办法插入一个新的 php 页面,在将新页面加载到同一页面之前删除所有 css 代码?

4

2 回答 2

1

使用 iframe,或者如果您想使用 php 包含页面,则可以执行以下操作:

$page = file_get_contents("index.php");
echo strip_tags($page);

但是,这会从页面中删除所有 html 标记。意思是,它本质上是页面上的文本内容。如果您只想删除 head 标签,保留链接和图像等,但没有<style>and<link>标签(即没有样式),请执行此操作

$page = file_get_contents("index.php");
echo preg_replace("#<head(.*?)>(.*?)</head>#is","",$page);

然后您可以在您的页面和样式上使用 css(如果您知道其他页面上的 id 和类)

于 2013-07-14T23:40:13.343 回答
1

如果您想在不影响页面上其他内容的情况下显示内容,我认为 iframe 可能是唯一的解决方案。

于 2013-07-14T22:46:41.797 回答