thinkphp使用literal防止模板标签被解析的方法


Posted in PHP onNovember 22, 2014

本文实例讲述了thinkphp不解析标签直接输出,防止模板标签被解析的方法。分享给大家供大家参考。具体实现方法如下:

在ThinkPHP中可以使用literal标签来防止模板标签被解析,例如:

<literal>

<if condition="$name eq 1 "> value1

<elseif condition="$name eq 2"/>value2

<else /> value3

</if>

</literal>

上面的if标签被literal标签包含,因此if标签里面的内容并不会被模板引擎解析,而是保持原样输出。

如果你的php标签中需要输出类似{$user} 或者 XML标签的情况,可以通过添加literal标签解决混淆问题,例如:

<php>echo '{$Think.config.CUSTOM.'.$key.'}';</php>

这个php标签中的{$Think 可能会被模板引擎误当做标签解析,解决的办法就是加上literal,例如:

<php><literal>echo '{$Think.config.CUSTOM.'.$key.'}';</literal></php>

Literal标签还可以用于页面的JS代码外层,确保JS代码中的某些用法和模板引擎不产生混淆。

总之,所有可能和内置模板引擎的解析规则冲突的地方都可以使用literal标签处理。

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
木翼下载系统中说明的PHP安全配置方法
Jun 16 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
利用discuz实现PHP大文件上传应用实例代码
Nov 14 PHP
PHP下对数组进行排序的函数
Aug 08 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
Dec 25 PHP
基于PHP5魔术常量与魔术方法的详解
Jun 13 PHP
php四种基础算法代码实例
Oct 29 PHP
php中将一个对象保存到Session中的方法
Mar 13 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
PHP入门教程之上传文件实例详解
Sep 11 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 PHP
详解Laravel框架的依赖注入功能
May 27 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 #PHP
thinkphp连贯操作实例分析
Nov 22 #PHP
ThinkPHP处理Ajax返回的方法
Nov 22 #PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 #PHP
php中try catch捕获异常实例详解
Nov 21 #PHP
PHP生成不重复标识符的方法
Nov 21 #PHP
php中HTTP_REFERER函数用法实例
Nov 21 #PHP
You might like
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
Django 中 cookie的使用
2017/08/17 PHP
js注意img图片的onerror事件的分析
2011/01/01 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
2018/06/22 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
python代码实现猜拳小游戏
2020/11/30 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
工厂门卫岗位职责范本
2014/04/04 职场文书
美术学专业求职信
2014/07/23 职场文书
企业优秀团员事迹材料
2014/08/20 职场文书
检讨书范文300字
2015/01/28 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP