欧美亚洲大片-国产免费成人在线视频-国产成人8x人在线视频软件-日韩亚洲欧美中文字幕-97伦伦午夜电影理伦片-亚洲综合精品视频-曰本女人牲交高潮视频-久久久精品欧美-天天干天天操天天碰-精品国产乱码久久久久久1区2区-黄色一级免费片-在线免费欧美-国产成人精品在线视频-精人妻一区二区三区-香蕉视频2020-综合久久99-欧美日韩亚洲国产综合

十年專注于品牌網(wǎng)站建設(shè) 十余年專注于網(wǎng)站建設(shè)_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號 掃一掃關(guān)注
小程序
tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

完善的php生成靜態(tài)代碼及實(shí)例

百恒網(wǎng)絡(luò) 2013-04-23 5205

為了方便搜索引擎抓取,提高網(wǎng)站收錄,我們通常要對動態(tài)頁面(即文件名后綴為.php 或 jsp 或.net)的文件進(jìn)行轉(zhuǎn)化或生成靜態(tài)頁面(即htm 或 html),接下來由南昌網(wǎng)站建設(shè)公司工程師介紹最簡單的生成靜態(tài)頁面方法.

1.我們需要一個模板文件,如下:

Temp.html

標(biāo)題:{title}

此新聞的內(nèi)容:{content}

備注:南昌建站公司技術(shù)人員提示大家注意,{title} 和 {content} 這是接下來要被替換的內(nèi)容.

2.動態(tài)生成靜態(tài)頁面的代碼.

CreateHTML.php

$con=array(array('新聞標(biāo)題','新聞內(nèi)容'),array('新聞標(biāo)題2','新聞內(nèi)容2'));

foreach($con as $id=>$val){

$title=$val[0];

$content=$val[1];

$path=$id.'.htm';

$fp=fopen("Temp.htm","r"); //只讀打開模板

$str=fread($fp,filesize("tmp.htm"));//讀取模板中內(nèi)容

$str=str_replace("{title}",$title,$str);

$str=str_replace("{content}",$content,$str);//替換內(nèi)容

fclose($fp);

$handle=fopen($path,"w"); //寫入方式打開新聞路徑

fwrite($handle,$str); //把剛才替換的內(nèi)容寫進(jìn)生成的HTML文件

fclose($handle);

echo "生成成功";

}

?>

通過運(yùn)行以上代碼就可以生成相對應(yīng)該的兩個靜態(tài)頁面.

南昌建網(wǎng)站公司技術(shù)人員提示重點(diǎn)是:fopen,fread,fwrite,str_replace函數(shù)的應(yīng)用.

希望本文對廣大站長有所幫助,如有不明白之處可以w3school查看相關(guān)函數(shù)的詳細(xì)說明.

例如:

fopen()函數(shù)的詳細(xì)說明: 我們可以在w3school中查到極其詳細(xì)的介紹及操作實(shí)例.

fopen() 函數(shù)打開文件(南昌網(wǎng)站制作公司技術(shù)員提示,如果是文件名,有相關(guān)路徑,一定要有完整的路徑)或者 URL。

如果打開失敗,本函數(shù)返回 FALSE。

語法

fopen(filename,mode,include_path,context)

參數(shù) 描述

filename 必需。規(guī)定要打開的文件或 URL。

mode 必需。規(guī)定要求到該文件/流的訪問類型。可能的值見下表。

include_path 可選。如果也需要在 include_path 中檢索文件的話,可以將該參數(shù)設(shè)為 1 或 TRUE。

context 可選。規(guī)定文件句柄的環(huán)境。Context 是可以修改流的行為的一套選項(xiàng)。

mode 參數(shù)的可能的值

mode 說明

"r" 只讀方式打開,將文件指針指向文件頭。

"r+" 讀寫方式打開,將文件指針指向文件頭。

"w" 寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。

"w+" 讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。

"a" 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。

"a+" 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。

"x"

創(chuàng)建并以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。

這和給底層的 open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標(biāo)記是等價(jià)的。

此選項(xiàng)被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。

"x+"

創(chuàng)建并以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。

這和給底層的 open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標(biāo)記是等價(jià)的。

此選項(xiàng)被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。

文章出自:南昌網(wǎng)絡(luò)公司-百恒網(wǎng)絡(luò) http://m.zdzcgkos.cn 如轉(zhuǎn)載請注明出處!


400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠為您服務(wù)×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
×
武功县| 忻州市| 卢湾区| 纳雍县| 应城市| 清镇市| 哈尔滨市| 静乐县| 岑溪市| 招远市| 同德县| 阳城县| 怀宁县| 满洲里市| 京山县| 竹山县| 滁州市| 枞阳县| 宁德市| 横峰县| 黔江区| 溧水县| 珲春市| 长兴县| 建平县| 吉木乃县| 凭祥市| 开封市| 泸定县| 长海县| 嘉善县| 宁武县| 云安县| 运城市| 宁津县| 佛坪县| 新丰县| 松阳县| 观塘区| 伽师县| 池州市|