最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP使用OB緩存實現(xiàn)靜態(tài)化功能示例

 更新時間:2019年03月23日 12:03:30   作者:不負(fù)好時光1001  
這篇文章主要介紹了PHP使用OB緩存實現(xiàn)靜態(tài)化功能,結(jié)合具體實例形式分析了php基于OB緩存讀取數(shù)據(jù)庫并生成靜態(tài)文件相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了PHP使用OB緩存實現(xiàn)靜態(tài)化功能。分享給大家供大家參考,具體如下:

實現(xiàn)步驟

1、創(chuàng)建測試數(shù)據(jù)表并且寫入數(shù)據(jù)

2、實現(xiàn)后臺的更新操作。使用OB緩存針對每一個內(nèi)容生成對應(yīng)的HTML文件

3、顯示前臺的數(shù)據(jù)信息

具體實現(xiàn)

①創(chuàng)建測試數(shù)據(jù)表并且寫入數(shù)據(jù)(test.sql文件):

#創(chuàng)建數(shù)據(jù)表
create table news(
 id int auto_increment,
 title varchar(100) not null default '',
 body text,
 primary key(id)
)engine =myisam default charset=utf8;
#數(shù)據(jù)寫入
insert into news values(null,'靜態(tài)化','靜態(tài)化可以減少服務(wù)器壓力'),(null,'偽靜態(tài)','偽靜態(tài)能夠滿足SEO優(yōu)化');

②實現(xiàn)后臺的更新操作(admin.php文件)

<?php
 //具體的后臺更新
 //獲取所有的數(shù)據(jù)信息
 mysql_connect('127.0.0.1','root','123456');
 mysql_select_db('test');
 $sql='select * from news';
 $res = mysql_query($sql);
 while ($row=mysql_fetch_assoc($res)) {
 //針對每一條數(shù)據(jù)生成html文件
 ob_start();//開啟OB緩存
?>
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <title>靜態(tài)化介紹</title>
</head>
<body>
 <h1><?php echo $row['title']; ?></h1>
 <div><?php echo $row['body']; ?></div>
</body>
</html>
<?php
 //獲取OB緩存中的內(nèi)容
 $str = ob_get_contents();
 //關(guān)閉OB緩存并且清空內(nèi)容。因為如果不清空瀏覽器上會看到所有的數(shù)據(jù)結(jié)果
 ob_end_clean();
 //將信息寫入到文件中 關(guān)于具體的文件目錄及文件名稱需要自定義
 //對于在實際項目中關(guān)于html文件的存儲 一般都會使用年月日的格式存在
 file_put_contents($row['id'].'.html',$str);
}
?>

③實現(xiàn)前臺數(shù)據(jù)顯示(list.php文件):

<?php
 //顯示列表
 //獲取所有的數(shù)據(jù)信息
 mysql_connect('127.0.0.1','root','123456');
 mysql_select_db('test');
 $sql='select * from news';
 $res = mysql_query($sql);
?>
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <title>靜態(tài)化介紹</title>
</head>
<body>
 <h1>顯示列表</h1>
 <table>
 <tr>
  <td>序號</td>
  <td>標(biāo)題</td>
  <td>查看</td>
 </tr>
 <?php while ($row =mysql_fetch_assoc($res)) {?>
 <tr>
  <td><?php echo $row['id']; ?></td>
  <td><?php echo $row['title']; ?></td>
  <td><a href="<?php echo $row['id'];?>.html" rel="external nofollow" > 查看</a></td>
 </tr>
 <?php } ?>
 </table>
</body>
</html>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php緩存技術(shù)總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP基本語法入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • php基于mcrypt的加密解密實例

    php基于mcrypt的加密解密實例

    這篇文章主要介紹了php基于mcrypt的加密解密的實現(xiàn)方法,以實例形式分析了mcrypt加密解密的原理與具體實現(xiàn)方法,非常具有實用價值,需要的朋友可以參考下
    2014-10-10
  • 阿里云的WindowsServer2016上部署php+apache

    阿里云的WindowsServer2016上部署php+apache

    這篇文章主要介紹了阿里云的WindowsServer2016上部署php+apache的相關(guān)資料,需要的朋友可以參考下
    2018-07-07
  • php中的常見攻擊解讀

    php中的常見攻擊解讀

    這篇文章主要介紹了php中的常見攻擊解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • PHP封裝的PDO數(shù)據(jù)庫操作類實例

    PHP封裝的PDO數(shù)據(jù)庫操作類實例

    這篇文章主要介紹了PHP封裝的PDO數(shù)據(jù)庫操作類,結(jié)合具體實例形式分析了php基于PDO針對數(shù)據(jù)庫的增刪改查、事務(wù)、批量添加等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • PHP中的一些常用的超全局變量總結(jié)

    PHP中的一些常用的超全局變量總結(jié)

    PHP是一種廣泛使用的服務(wù)器端腳本語言,它被用于開發(fā)各種Web應(yīng)用程序,在PHP中,有一些特殊的全局變量,被稱為超全局變量,在本文中,我們將深入了解PHP中的一些常用超全局變量,以及它們在Web開發(fā)中的重要性,需要的朋友可以參考下
    2023-11-11
  • PHP簡單讀取PDF頁數(shù)的實現(xiàn)方法

    PHP簡單讀取PDF頁數(shù)的實現(xiàn)方法

    這篇文章主要介紹了PHP簡單讀取PDF頁數(shù)的實現(xiàn)方法,涉及php針對文件的讀取及正則運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下
    2016-07-07
  • PHP實現(xiàn)獲取圖片顏色值的方法

    PHP實現(xiàn)獲取圖片顏色值的方法

    這篇文章主要介紹了PHP實現(xiàn)獲取圖片顏色值的方法,需要的朋友可以參考下
    2014-07-07
  • PHP實現(xiàn)可精確驗證身份證號碼的工具類示例

    PHP實現(xiàn)可精確驗證身份證號碼的工具類示例

    這篇文章主要介紹了PHP實現(xiàn)可精確驗證身份證號碼的工具類,涉及php針對字符串的截取、計算、判斷等相關(guān)操作技巧,并附帶說明了身份證號碼的原理,需要的朋友可以參考下
    2018-05-05
  • php全排列遞歸算法代碼

    php全排列遞歸算法代碼

    php全排列遞歸算法代碼,需要的朋友可以參考下
    2012-10-10
  • php實現(xiàn)登陸模塊功能示例

    php實現(xiàn)登陸模塊功能示例

    這篇文章主要介紹了php實現(xiàn)登陸模塊的方法,結(jié)合實例形式分析了php實現(xiàn)登陸功能的步驟與相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-10-10

最新評論

睢宁县| 梓潼县| 松阳县| 闵行区| 墨竹工卡县| 正阳县| 礼泉县| 安徽省| 沾化县| 新邵县| 平江县| 建始县| 浦北县| 宣汉县| 兴文县| 永川市| 酒泉市| 镇沅| 浦东新区| 张家界市| 花垣县| 达州市| 沅陵县| 巴东县| 沂源县| 桓台县| 伊金霍洛旗| 万安县| 兰考县| 阜平县| 岐山县| 东至县| 海城市| 双鸭山市| 凤凰县| 南丹县| 罗定市| 沙湾县| 武平县| 屯昌县| 桑植县|