php如何替換模板變量-創新互聯

這篇文章給大家分享的是有關php如何替換模板變量的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

發展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務至上”的服務理念,堅持“二合一”的優良服務模式,真誠服務每家企業,認真做好每個細節,不斷完善自我,成就企業,實現共贏。行業涉及咖啡廳設計等,在成都網站建設成都全網營銷、WAP手機網站、VI設計、軟件開發等項目上具有豐富的設計經驗。

php替換模板變量的方法:首先用fopen()函數打開文件;然后通過fread函數讀取文件;最后使用str_replace函數實現替換模板變量即可。

PHP 替換模板變量實現步驟

1.首先需要打開一個文件.這里用到了PHP ->fopen();函數
定義和用法
fopen() 函數打開文件或者 URL。
如果打開失敗,本函數返回 FALSE。
函數原型:
fopen(filename,mode,include_path,context)
說明
fopen() 將 filename 指定的名字資源綁定到一個流上。如果 filename 是 "scheme://..." 的格式,則被當成一個 URL,PHP 將搜索協議處理器(也被稱為封裝協議)來處理此模式。如果該協議尚未注冊封裝協議,PHP 將發出一條消息來幫助檢查腳本中潛在的問題并將 filename 當成一個普通的文件名繼續執行下去。
如果 PHP 認為 filename 指定的是一個本地文件,將嘗試在該文件上打開一個流。該文件必須是 PHP 可以訪問的,因此需要確認文件訪問權限允許該訪問。如果激活了安全模式或者 open_basedir 則會應用進一步的限制。
如果 PHP 認為 filename 指定的是一個已注冊的協議,而該協議被注冊為一個網絡 URL,PHP 將檢查并確認 allow_url_fopen 已被激活。如果關閉了,PHP 將發出一個警告,而 fopen 的調用則失敗。
對 context 的支持是 PHP 5.0.0 添加的。
提示和注釋
注釋:為移植性考慮,強烈建議在用 fopen() 打開文件時總是使用 "b" 標記。

2.打開這個文件以后,對這個文件進行讀取.這里用到了PHP ->fread();函數
定義和用法
fread() 函數讀取文件(可安全用于二進制文件)。
函數原型:
fread(file,length) //備注:我才知道.這個函數獲取到的文件是按字節(Byte)來計算文件大小的....
說明
fread() 從文件指針 file 讀取最多 length 個字節。該函數在讀取完最多 length 個字節數,或到達 EOF 的時候,或(對于網絡流)當一個包可用時,或(在打開用戶空間流之后)已讀取了 8192 個字節時就會停止讀取文件,視乎先碰到哪種情況。
返回所讀取的字符串,如果出錯返回 false。
提示和注釋
提示:如果只是想將一個文件的內容讀入到一個字符串中,請使用 file_get_contents(),它的性能比 fread() 好得多。
例子 1
從文件中讀取 10 個字節:


代碼如下:

<?php 
$file = fopen("test.txt","r"); 
fread($file,"10"); 
fclose($file); 
?> 
<?php $file = fopen("test.txt","r"); fread($file,"10"); fclose($file); ?>

例子 2
讀取整個文件:

代碼如下:

<?php 
$file = fopen("test.txt","r"); 
fread($file,filesize("test.txt")); 
fclose($file); 
?> 
<?php $file = fopen("test.txt","r"); fread($file,filesize("test.txt")); fclose($file); ?>

3.開始替換模板變量.這里用到了PHP->str_replace();函數
定義和用法
str_replace() 函數使用一個字符串替換字符串中的另一些字符。
函數原型:
str_replace(find,replace,string,count)
提示和注釋
注釋:該函數對大小寫敏感。請使用 str_ireplace() 執行對大小寫不敏感的搜索。
注釋:該函數是二進制安全的。
3.替換模板變量后.使用PHP->echo();函數進行輸出
編碼部分:


代碼如下:

$title="測試標題"; 
$file="測試內容"; 
//打開這個模板 
$tempdata=fopen("test.html","r"); 
//讀取模板中的內容 
$str=fread($tempdata,filesize("test.html")); 
//替換模板中的內容 
$str=str_replace('{$title}',$title,$str); 
$str=str_replace('{$center}',$file,$str); 
//輸出 
echo $str;

感謝各位的閱讀!關于“php如何替換模板變量”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

當前文章:php如何替換模板變量-創新互聯
當前路徑:http://m.kartarina.com/article40/ejoho.html

成都網站建設公司_創新互聯,為您提供用戶體驗網站改版小程序開發網站排名外貿網站建設定制開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站
主站蜘蛛池模板: 99无码精品二区在线视频| 亚洲av中文无码字幕色不卡| gogo少妇无码肉肉视频| 亚洲国产精品成人AV无码久久综合影院 | 亚洲日韩国产二区无码| 亚洲av无码成人精品区在线播放| 暴力强奷在线播放无码| 亚洲精品无码成人| 亚洲AV日韩AV永久无码绿巨人| 亚洲久热无码av中文字幕| 亚洲av永久无码制服河南实里| 惠民福利中文字幕人妻无码乱精品| 久久久久亚洲Av无码专| 最新高清无码专区| 狠狠躁狠狠躁东京热无码专区| 亚洲av成人中文无码专区| 无码137片内射在线影院| 亚洲人成无码网站久久99热国产| 无码精品一区二区三区| 人妻无码久久久久久久久久久| 少妇人妻av无码专区| 久久伊人中文无码| 亚洲AV无码乱码精品国产| 黄桃AV无码免费一区二区三区| 免费无码作爱视频| 久久久久成人精品无码中文字幕| 久久无码专区国产精品| 无码人妻精品一二三区免费| 人妻无码一区二区三区| 亚洲国产成人片在线观看无码| 无码人妻AⅤ一区二区三区 | 亚洲乱人伦中文字幕无码| 久久亚洲AV成人无码国产电影| 一本大道无码日韩精品影视_| 狠狠躁天天躁中文字幕无码| 亚洲av无码片在线观看| 国产成年无码AV片在线韩国| av区无码字幕中文色| 亚洲AV永久无码精品一百度影院| 无码熟妇人妻AV在线影院| 久久久久亚洲av无码专区导航|