四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP 替換模板變量實(shí)現(xiàn)步驟

1.首先需要打開(kāi)一個(gè)文件.這里用到了php ->fopen();函數(shù)
定義和用法
fopen() 函數(shù)打開(kāi)文件或者 URL。
如果打開(kāi)失敗,本函數(shù)返回 FALSE。
函數(shù)原型:
fopen(filename,mode,include_path,context)
http://www.jb51.NET/w3school/php/func_filesystem_fopen.ASP.htm
說(shuō)明
fopen() 將 filename 指定的名字資源綁定到一個(gè)流上。如果 filename 是 "scheme://..." 的格式,則被當(dāng)成一個(gè) URL,php 將搜索協(xié)議處理器(也被稱為封裝協(xié)議)來(lái)處理此模式。如果該協(xié)議尚未注冊(cè)封裝協(xié)議,php 將發(fā)出一條消息來(lái)幫助檢查腳本中潛在的問(wèn)題并將 filename 當(dāng)成一個(gè)普通的文件名繼續(xù)執(zhí)行下去。
如果 php 認(rèn)為 filename 指定的是一個(gè)本地文件,將嘗試在該文件上打開(kāi)一個(gè)流。該文件必須是 php 可以訪問(wèn)的,因此需要確認(rèn)文件訪問(wèn)權(quán)限允許該訪問(wèn)。如果激活了安全模式或者 open_basedir 則會(huì)應(yīng)用進(jìn)一步的限制。
如果 php 認(rèn)為 filename 指定的是一個(gè)已注冊(cè)的協(xié)議,而該協(xié)議被注冊(cè)為一個(gè)網(wǎng)絡(luò) URL,php 將檢查并確認(rèn) allow_url_fopen 已被激活。如果關(guān)閉了,php 將發(fā)出一個(gè)警告,而 fopen 的調(diào)用則失敗。
對(duì) context 的支持是 php 5.0.0 添加的。
提示和注釋
注釋:為移植性考慮,強(qiáng)烈建議在用 fopen() 打開(kāi)文件時(shí)總是使用 "b" 標(biāo)記。
2.打開(kāi)這個(gè)文件以后,對(duì)這個(gè)文件進(jìn)行讀取.這里用到了php ->fread();函數(shù)
定義和用法
fread() 函數(shù)讀取文件(可安全用于二進(jìn)制文件)。
函數(shù)原型:
fread(file,length) //備注:我才知道.這個(gè)函數(shù)獲取到的文件是按字節(jié)(Byte)來(lái)計(jì)算文件大小的....
http://www.jb51.NET/w3school/php/func_filesystem_fread.ASP.htm
說(shuō)明
fread() 從文件指針 file 讀取最多 length 個(gè)字節(jié)。該函數(shù)在讀取完最多 length 個(gè)字節(jié)數(shù),或到達(dá) EOF 的時(shí)候,或(對(duì)于網(wǎng)絡(luò)流)當(dāng)一個(gè)包可用時(shí),或(在打開(kāi)用戶空間流之后)已讀取了 8192 個(gè)字節(jié)時(shí)就會(huì)停止讀取文件,視乎先碰到哪種情況。
返回所讀取的字符串,如果出錯(cuò)返回 false。
提示和注釋
提示:如果只是想將一個(gè)文件的內(nèi)容讀入到一個(gè)字符串中,請(qǐng)使用 file_get_contents(),它的性能比 fread() 好得多。
例子 1
從文件中讀取 10 個(gè)字節(jié):
復(fù)制代碼 代碼如下:
<?php
$file = fopen("test.txt","r");
fread($file,"10");
fclose($file);
?>
<?php $file = fopen("test.txt","r"); fread($file,"10"); fclose($file); ?>

例子 2
讀取整個(gè)文件:
復(fù)制代碼 代碼如下:
<?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.開(kāi)始替換模板變量.這里用到了php->str_replace();函數(shù)
定義和用法
str_replace() 函數(shù)使用一個(gè)字符串替換字符串中的另一些字符。
函數(shù)原型:
str_replace(find,replace,string,count)
http://www.jb51.NET/w3school/php/func_string_str_replace.ASP.htm
提示和注釋
注釋:該函數(shù)對(duì)大小寫(xiě)敏感。請(qǐng)使用 str_ireplace() 執(zhí)行對(duì)大小寫(xiě)不敏感的搜索。
注釋:該函數(shù)是二進(jìn)制安全的。
3.替換模板變量后.使用php->echo();函數(shù)進(jìn)行輸出
編碼部分:
復(fù)制代碼 代碼如下:
$title="測(cè)試標(biāo)題";
$file="測(cè)試內(nèi)容";
//打開(kāi)這個(gè)模板
$tempdata=fopen("test.html","r");
//讀取模板中的內(nèi)容
$str=fread($tempdata,filesize("test.html"));
//替換模板中的內(nèi)容
$str=str_replace('{$title}',$title,$str);
$str=str_replace('{$center}',$file,$str);
//輸出
echo $str;

php技術(shù)PHP 替換模板變量實(shí)現(xiàn)步驟,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 我的世界 电影| 《棋魂》电视剧| 地球球花 电影| 美女洗澡直播| 2024韩国三级电影| 乡村女老师| 鸣鸟不飞oad| 正在行动| china中国农村妇女aⅴ| 大胆艺术| 所求皆所愿| 热血街区| 郭明翔| 莫斯科保卫战电影| 昆虫记读书笔记摘抄| 山楂树之恋电影剧情简介| douyi| 黑势力| 欧美变态sososo另类| 潘美烨| 吃大米饭是增肥还是减肥 | 远景山谷1981免费版| 杨幂的视频| 如懿传 豆瓣| 魔法城堡歌词| 美女网站视频免费| 六年级上册数学解方程| 福圆美里| 神经内科出科个人总结| 钱月笙| 神马伦理电影网| 陈薇薇简介 个人资料| 林祖辉| 教学质量分析| 花宵道中1| 汤唯惊艳写真集| 女神异闻录3动漫| 帕瓦德奥特曼| 真爱电影| 风月电视剧免费观看剧情| 包公决战潘金莲|