有没有办法阻止其他HTML影响......?

时间:2013-07-14 22:44:03

标签: php

好吧,我不是初学者,我只是想我可能会问,PHP中是否有一种方法可以阻止CSS的其他链接影响页面的一部分。这是我要给你的例子。让我们说我们有一些代码:

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

**(SOME PHP CODE)**

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

要么使用iframe,要么想要使用php包含页面,那么你可以这样做:

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

然而,这将删除页面中的所有html标签。这意味着它本质上是页面上的文本内容。如果你只想删除头部标签,保留链接和图像等,但没有<style><link>标签(即没有样式),请执行此操作

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

然后你可以在你的页面和样式上使用css(如果你知道另一页上的id和类)