我有一些html文件,比如
<!DOCTYPE html>
<html lang="en">
<!-- article TEXTS BLOCK -->
<section id="text-article-1">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</section>
<section id="text-article-2">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</section>
<section id="text-article-3">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</section>
</html>
我有大约20个php文件,比如
<? require $_SERVER['DOCUMENT_ROOT'] ."/block/lib.php";?>
<? require $_SERVER['DOCUMENT_ROOT'] ."/block/rules.php";?>
<!DOCTYPE html>
<head>
<!-- HEAD -->
<? require $_SERVER['DOCUMENT_ROOT'] ."/block/head/meta.php";?>
<!-- END HEAD -->
</head>
<body>
<section id = "article-1">
<? require $_SERVER['DOCUMENT_ROOT'] ."/content/gallery-1.php";?>
<!-- PLACE FOR ARTICLES 1 -->
</section>
</body>
</html>
我想从html文件中提取包含不同文章的部分,并将其粘贴到不同的php文件中。所以我需要像包括但不是所有的文件,但只是需要id的部分。没有足够的知识来想出一些解决方案。。。
2条答案
按热度按时间rm5edbpk1#
在一个php文件中编写代码,并使用如下inculde'filename.php'将该文件包含到其他文件中。
<?php include 'filename.php' ?>
hwamh0ep2#
您可以使用jquery并执行以下操作
添加一个带有
id=sectionContainer
使用$("#sectionContainer").load("htmlfile.html #text-article-<?= $id ?>")
这将使用id=text-article-1
如果php$id为1等您可以使用css隐藏所有部分并显示相关id
这将只显示带有
id=text-article-1
如果php$id为1等