[英]How to update static content in multiple HTML pages
我有大約 1000 個 html 頁面。 我需要更新出現在每個 html 頁面頁腳的名稱。 更新這些 html 頁面而不是一個接一個地編輯這些 html 頁面中的每個名稱的最有效方法是什么。
編輯:即使我們使用某種腳本,我們也必須對每個 html 文件進行更改。 一種可能的方法是使用編輯器功能。 如果有人有任何其他方法,請分享。
我建議創建一個包含內容的 php 文件(在本例中為您要添加的名稱),將其命名為 footer.php 之類的
<?php
echo "name you want to add";
?>
然后你把這個 php 文件包含在你所有的 html 文件中
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
您可以使用 domdocument 和 domxpath 來解析 html 文件(您可以使用 php file_get_contents 讀取文件)
好像不能發鏈接
PHP 是最好的選擇。 您可以創建一個“footer.html”文件(最好在通常名為“includes”的不同文件夾中),然后使用require_once('./includes/footer.html')
函數將頁腳導入到您的頁面中。
假設footer.html
文件看起來像這樣:
<footer>
<p>{Text}</p>
</footer>
如果您想在每個頁面上手動更改<p>
元素的內容,您需要每次在每個頁面上替換字符串{text}
( 使用 PHP 替換文本文件中的字符串)
或者你可以像這樣使用變量:
footer.php
<footer>
<p><?php echo $text ?></p>
</footer>
page.php
html content...
<?php
$text = "your text here"
require_once("./includes/footer.php")
?>
試試這個。 您必須創建一個 footer.php 文件,然后更改您需要更改的所有名稱
footer.php
<?php
<footer> test </footer>
?>
然后用此代碼替換每個 html 文件中的頁腳。
index.php
<?php
include 'footer.php';
?>
注意:此代碼僅適用於每個頁腳的相同名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.