//以下是你的代碼 //在結(jié)尾加入 ob_end_clean(),并把本頁輸出到一個(gè)變量中 $temp = ob_get_contents(); ob_end_clean();

//寫入文件 $fp " /> 国产在线视频一区二区不卡,asmr淫语,少女free大陆

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP將整個(gè)網(wǎng)站生成HTML純靜態(tài)網(wǎng)頁的方法總結(jié)

復(fù)制代碼 代碼如下:
<?php
//在你的開始處加入 ob_start();
ob_start();

//以下是你的代碼
//在結(jié)尾加入 ob_end_clean(),并把本頁輸出到一個(gè)變量中
$temp = ob_get_contents();
ob_end_clean();

//寫入文件
$fp = fopen(‘文件名','w');
fwrite($fp,$temp) or die(‘寫文件錯(cuò)誤');
?>


這只是最基本的方法,還不是很實(shí)用,因?yàn)榫W(wǎng)站是要更新的,要定期重新生成HTML

下面是我用的方法:
復(fù)制代碼 代碼如下:
if(file_exists(“xxx.html”))
{
$time = time();

//文件修改時(shí)間和現(xiàn)在時(shí)間相差半小時(shí)一下的話,直接導(dǎo)向html文件,否則重新生成html
if($time - filemtime(“xxx.html”) < 30*60)
{
header(“Location:xxx.html”);
}
}
//在你的開始處加入 ob_start();
ob_start();

//頁面的詳細(xì)內(nèi)容
//在結(jié)尾加入 ob_end_clean(),并把本頁輸出到一個(gè)變量中
$temp = ob_get_contents();
ob_end_clean();

//寫入文件
$fp = fopen(‘xxx.html','w');
fwrite($fp,$temp) or die(‘寫文件錯(cuò)誤');

//重新導(dǎo)向
header(“Location:xxx.html”);

下面是一些用到的函數(shù)的介紹:
1、Flush:刷新緩沖區(qū)的內(nèi)容,輸出。
函數(shù)格式:flush()
說明:這個(gè)函數(shù)經(jīng)常使用,效率很高。

2、ob_start :打開輸出緩沖區(qū)
函數(shù)格式:void ob_start(void)
說明:當(dāng)緩沖區(qū)激活時(shí),所有來自php程序的非文件頭信息均不會(huì)發(fā)送,而是保存在內(nèi)部緩沖區(qū)。為了輸出緩沖區(qū)的內(nèi)容,可以使用ob_end_flush()或flush()輸出緩沖區(qū)的內(nèi)容。
3 、ob_get_contents :返回內(nèi)部緩沖區(qū)的內(nèi)容。
使用方法:string ob_get_contents(void)
說明:這個(gè)函數(shù)會(huì)返回當(dāng)前緩沖區(qū)中的內(nèi)容,如果輸出緩沖區(qū)沒有激活,則返回 FALSE 。
4、ob_get_length:返回內(nèi)部緩沖區(qū)的長度。
使用方法:int ob_get_length(void)
說明:這個(gè)函數(shù)會(huì)返回當(dāng)前緩沖區(qū)中的長度;和ob_get_contents一樣,如果輸出緩沖區(qū)沒有激活。則返回 FALSE。
5、ob_end_flush :發(fā)送內(nèi)部緩沖區(qū)的內(nèi)容到瀏覽器,并且關(guān)閉輸出緩沖區(qū)。
使用方法:void ob_end_flush(void)
說明:這個(gè)函數(shù)發(fā)送輸出緩沖區(qū)的內(nèi)容(如果有的話)。
6、ob_end_clean:刪除內(nèi)部緩沖區(qū)的內(nèi)容,并且關(guān)閉內(nèi)部緩沖區(qū)
使用方法:void ob_end_clean(void)
說明:這個(gè)函數(shù)不會(huì)輸出內(nèi)部緩沖區(qū)的內(nèi)容而是把它刪除!
7、ob_implicit_flush:打開或關(guān)閉絕對(duì)刷新
使用方法:void ob_implicit_flush ([int flag])
說明:使用過Perl的人都知道$|=x的意義,這個(gè)字符串可以打開/關(guān)閉緩沖區(qū),而ob_implicit_flush函數(shù)也和那個(gè)一樣,默認(rèn)為關(guān)閉緩沖區(qū),打開絕對(duì)輸出后,每個(gè)腳本輸出都直接發(fā)送到瀏覽器,不再需要調(diào)用 flush().

php技術(shù)PHP將整個(gè)網(wǎng)站生成HTML純靜態(tài)網(wǎng)頁的方法總結(jié),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本午夜看x费免 | 精品AV亚洲乱码一区二区 | 欧洲video60| 国产精品青草久久福利不卡 | 善良的小峓子2在钱中文版女主角 | 美女裸露100%奶头视频 | 久久不射网 | 亚洲无人区码二码三码区别图 | 第七色男人天堂 | 老女老肥熟国产在线视频 | 国产成人精品视频免费大全 | 真人裸交有声性动态图 | 中文国产乱码在线人妻一区二区 | 各种肉黄浪荡故事集 | 伊人影院2019| 打扑克床上视频不用下载免费观看 | 亚洲精品嫩草AV在线观看 | 欧美性xxxx18| 免费毛片a在线观看67194 | 精品国产乱码久久久久久免费流畅 | 国语自产一区视频 | 迈开腿让我看下你的小草莓声音 | 友田真希息与子中文字幕 | 国产99青草全福视在线 | 大伊人青草狠狠久久 | 日本少妇内射视频播放舔 | 亚洲国产三级在线观看 | 亚洲AV永久无码精品澳门 | 父亲猜女儿在线观看 | 日日碰狠狠躁久久躁77777 | 久久免费视频 | 精品久久久噜噜噜久久7 | 国产99视频在线观看 | 国产乱国产乱老熟300部视频 | 亚洲精品蜜桃AV久久久 | 年轻的女教师2017韩国在线看 | 高H高肉强J短篇NP | 奇米色偷偷 | 国产产一区二区三区久久毛片国语 | 久久精品久久久 | 久久这里只有精品无码3D |