簡體   English   中英

如何更新多個 HTML 頁面中的靜態內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM