欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

實(shí)現(xiàn)步驟

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

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

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

具體實(shí)現(xiàn)

①創(chuàng)建測(cè)試數(shù)據(jù)表并且寫(xiě)入數(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ù)寫(xiě)入
insert into news values(null,'靜態(tài)化','靜態(tài)化可以減少服務(wù)器壓力'),(null,'偽靜態(tài)','偽靜態(tài)能夠滿足SEO優(yōu)化');

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

<?php
 //具體的后臺(tái)更新
 //獲取所有的數(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)) {
 //針對(duì)每一條數(shù)據(jù)生成html文件
 ob_start();//開(kāi)啟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)容。因?yàn)槿绻磺蹇諡g覽器上會(huì)看到所有的數(shù)據(jù)結(jié)果
 ob_end_clean();
 //將信息寫(xiě)入到文件中 關(guān)于具體的文件目錄及文件名稱需要自定義
 //對(duì)于在實(shí)際項(xiàng)目中關(guān)于html文件的存儲(chǔ) 一般都會(huì)使用年月日的格式存在
 file_put_contents($row['id'].'.html',$str);
}
?>

③實(shí)現(xiàn)前臺(tái)數(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>序號(hào)</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è)計(jì)入門(mén)教程》、《PHP基本語(yǔ)法入門(mén)教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

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

相關(guān)文章

  • php遍歷替換目錄下文件指定內(nèi)容的方法

    php遍歷替換目錄下文件指定內(nèi)容的方法

    這篇文章主要介紹了php遍歷替換目錄下文件指定內(nèi)容的方法,涉及php針對(duì)目錄與文件的遍歷、讀寫(xiě)、替換等相關(guān)操作技巧,需要的朋友可以參考下
    2016-11-11
  • PHP 采集獲取指定網(wǎng)址的內(nèi)容

    PHP 采集獲取指定網(wǎng)址的內(nèi)容

    用php來(lái)獲取指定網(wǎng)頁(yè)內(nèi)容的實(shí)現(xiàn)代碼,一般采集程序經(jīng)常用的一些代碼,這里只是一個(gè)簡(jiǎn)單的基礎(chǔ)。更詳細(xì)的資料可以參考php 采集成品,可以使用的源碼,這樣才能學(xué)會(huì)更多的東西。
    2010-01-01
  • 火車采集器 免費(fèi)版使出收費(fèi)版本功能實(shí)現(xiàn)原理

    火車采集器 免費(fèi)版使出收費(fèi)版本功能實(shí)現(xiàn)原理

    火車頭免費(fèi)版本不支持采集結(jié)果的外掛處理,比如采用php來(lái)輔助處理結(jié)果,而火車頭本身對(duì)于正則表達(dá)式的不完整支持,
    2009-09-09
  • 懶惰是金 介紹幾個(gè)php通用的函數(shù)

    懶惰是金 介紹幾個(gè)php通用的函數(shù)

    PHP是一門(mén)高效的網(wǎng)絡(luò)編程語(yǔ)言,由于它具有編寫(xiě)靈活、運(yùn)行快速等優(yōu)點(diǎn),迅速成為Web程序員的首選語(yǔ)言。前不久的一份權(quán)威調(diào)查表明,現(xiàn)在已經(jīng)有31.6%的網(wǎng)站使用PHP作為主要的服務(wù)器端編程語(yǔ)言。
    2008-04-04
  • php啟動(dòng)時(shí)候提示PHP startup的解決方法

    php啟動(dòng)時(shí)候提示PHP startup的解決方法

    配置好php環(huán)境后,每次開(kāi)機(jī)都有警告提示說(shuō) PHP startup,解決這個(gè)問(wèn)題很簡(jiǎn)單只需要在php.ini 文件中修改 extension_dir配置就行
    2013-05-05
  • FastCGI 進(jìn)程意外退出造成500錯(cuò)誤

    FastCGI 進(jìn)程意外退出造成500錯(cuò)誤

    這篇文章主要介紹了FastCGI 進(jìn)程意外退出造成500錯(cuò)誤的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • php函數(shù)式編程簡(jiǎn)單示例

    php函數(shù)式編程簡(jiǎn)單示例

    這篇文章主要介紹了php函數(shù)式編程,結(jié)合簡(jiǎn)單實(shí)例形式分析了php函數(shù)式編程相關(guān)實(shí)現(xiàn)方法及數(shù)組排序、閉包操作使用技巧,需要的朋友可以參考下
    2019-08-08
  • php簡(jiǎn)單計(jì)算權(quán)重的方法示例【適合抽獎(jiǎng)?lì)悜?yīng)用】

    php簡(jiǎn)單計(jì)算權(quán)重的方法示例【適合抽獎(jiǎng)?lì)悜?yīng)用】

    這篇文章主要介紹了php簡(jiǎn)單計(jì)算權(quán)重的方法,結(jié)合實(shí)例形式分析了php概率相關(guān)的數(shù)值計(jì)算操作技巧,適合抽獎(jiǎng)?lì)悜?yīng)用,需要的朋友可以參考下
    2019-06-06
  • PHP匿名函數(shù)和use子句用法實(shí)例

    PHP匿名函數(shù)和use子句用法實(shí)例

    這篇文章主要介紹了PHP匿名函數(shù)和use子句用法,結(jié)合實(shí)例形式分析了匿名函數(shù)結(jié)合use的相關(guān)使用技巧,需要的朋友可以參考下
    2016-03-03
  • PHP實(shí)現(xiàn)git部署的方法教程

    PHP實(shí)現(xiàn)git部署的方法教程

    雖然一直用git做版本管理,以前也用過(guò)git項(xiàng)目的部署,但都沒(méi)有堅(jiān)持這種習(xí)慣,最近決定再學(xué)習(xí)下,下面這篇文章主要給大家介紹了關(guān)于PHP實(shí)現(xiàn)git部署的方法教程,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-12-12

最新評(píng)論