国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛阳市| 吉水县| 旌德县| 兴仁县| 梁山县| 双柏县| 呈贡县| 三江| 百色市| 太仓市| 长垣县| 达州市| 白朗县| 刚察县| 广南县| 山丹县| 长葛市| 芜湖县| 四川省| 德江县| 会昌县| 清水县| 杨浦区| 惠州市| 安多县| 冀州市| 莱阳市| 雅江县| 松滋市| 库伦旗| 洞头县| 即墨市| 宁都县| 逊克县| 新乐市| 雅安市| 大英县| 台山市| 阆中市| 上杭县| 兴山县|