如何在靜態Html裡面顯示動態內容

來源:互聯網
上載者:User
關鍵字 靜態html

摘要: 將自己的網頁生成靜態Html以後,雖然速度和SEO都有了很大的提升,但隨之而來的問題也來了,有些內容需要在靜態Html裡面動態顯示,比如點擊的次數,每點擊一次,點擊數就添加1次,

將自己的網頁生成靜態Html以後,雖然速度和SEO都有了很大的提升,但隨之而來的問題也來了,有些內容需要在靜態Html裡面動態顯示,比如點擊的次數,每點擊一次,點擊數就添加1次,顯然這在純靜態頁面裡面沒有辦法實現, 因為點擊的次數是保存在資料庫裡面的,而純靜態Html跟資料庫又沒有什麼關係。

PHP跟ASP都是一樣的道理,想要在靜態Html裡面顯示動態內容,就只能把動態內容封裝起來,然後再進行調用,下面是我寫的一個PHP更新點擊數的例子,在下面這個檔裡將點擊數更新封裝成一個PHP檔,最後以JS形式輸出, 這樣就可以通過JS將動態點擊數輸出到靜態檔裡面了,PHP更新點擊的源碼如下:

< ?php

include("global.php");

$row=$art->get_row($id);

mysql_query("update `". PRE." article` set `hits`=`hits`+1 where id=".intval($row['id'])) or die (showmsg("更新點擊數出現錯誤!"));

$rows=mysql_fetch_assoc(mysql_query($sql="select * from doorsjk_article where id=".intval($row["id"])));

$str=$rows["hits"];

?>

< ?php

echo "document.write('".$str."');\ n";

?>

include("global.php");這句是包含的連接資料庫檔案,$row=$art->get_row($id);這句是接受過來的ID,已經做成類來調用了,得到的就是接受過來的ID,下面的就很容易理解了, 就是將資料表的欄位hits添加1,而最後的echo就是將新的hits輸出出來。

使用時只需要將更新次數的PHP檔包含進來即可

靜態頁面還可以調用文本等來進行更新點擊的次數,這裡的例子是點擊數的欄位保存在資料庫裡面的,也是大多數都使用的方法,舉一反三,也可以將「最新文章」,「文章評論」等動態的內容在靜態Html裡面通過JS檔來進行調用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.