好吧,我不是初学者,我只是想我可能会问,PHP中是否有一种方法可以阻止CSS的其他链接影响页面的一部分。这是我要给你的例子。让我们说我们有一些代码:
<!-- header -->
<div>";
**(SOME PHP CODE)**
echo open"
include "index.php";
echo close"
</div>
<!-- header -->
那就是它,我正在寻找一些PHP代码,如果它存在将插入新页面而不影响旧的新。我需要这个的原因是因为我当前的标题有css页面,当我包含另一个带有新css页面的网站时,新网站会破坏我当前的css配置。有没有办法插入一个新的PHP页面,将在同一页面加载新的css代码之前将其删除?
答案 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和类)