国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

smarty高級特性之過濾器的使用方法

2024-05-04 23:41:27
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了smarty高級特性之過濾器的使用方法,結合實例形式分析了smarty過濾器的相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例分析了smarty高級特性之過濾器的使用方法。分享給大家供大家參考,具體如下:

高級特性中過濾器的使用

1、預過濾器

function remove_dw_comments($tpl_source, &$smarty){ return preg_replace("/<!--#.*-->/U","",$tpl_source); //去除原tpl文件中的注釋,使其在編譯后的文件中不顯示}//注冊預過濾器$smarty->register_prefilter("remove_dw_comments");$smarty->display("test1.tpl");

test1.tpl

<h1>與過濾器的使用</h1>
<!--#hello-->  注釋的格式
這樣的話,注釋在編譯后的文件中被過濾掉

2、后過濾器

function add_header_comment($tpl_source, &$smarty){ return "<?php echo /"<!-- Created by Smarty! -->/n/" ?>/n".$tpl_source; //添加頭部注釋}//注冊后過濾器$smarty->register_postfilter("add_header_comment");$smarty->display('test2.tpl');

模板文件:

test2.tpl

頭部會產生注釋:

<!-- Created by Smarty! -->

3、輸出濾鏡

function protect_email($tpl_output, &$smarty){  $tpl_output = preg_replace('!(/S+)@([a-zA-Z0-9/./-]+/.([a-zA-Z]{2,3}|[0-9]{1,3}))!', '$1%40$2', $tpl_output);  return $tpl_output;}// register the outputfilter$smarty->register_outputfilter("protect_email");  $smarty->display("index.tpl");}$smarty->register_outputfilter("protect_email");$smarty->display("index.tpl");

希望本文所述對大家基于smarty模板的PHP程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渑池县| 宣化县| 出国| 新竹县| 长顺县| 潮州市| 阿坝| 兴安县| 克什克腾旗| 丘北县| 韶山市| 特克斯县| 凤山市| 阿荣旗| 斗六市| 浦县| 汉沽区| 丰都县| 崇仁县| 临洮县| 达拉特旗| 中山市| 西充县| 兴海县| 武平县| 丰顺县| 弥渡县| 西安市| 玉龙| 金堂县| 乾安县| 珲春市| 盖州市| 阜康市| 水富县| 古交市| 涡阳县| 海阳市| 开封市| 田阳县| 宁明县|