关于在php中html标签的转换问题的解决
来源:互联网 发布:windows 安装服务命令 编辑:程序博客网 时间:2024/06/07 06:12
很多朋友在写php的时候,难免会遇到需要将html标签进行转义存储。比如存入数据库、xml文件等。而存储进去后,读取出来则需要转换成html输出。网上有许多人编写的转换函数,很长很难懂。其实php早就自带有这样的函数。大可不必自己编写。
下面分别介绍这两个函数。
1.htmlentities()函数:
说明:将html标签转换成特殊字符。例如将<script>转换成"<script>"
例子:
// An imaginary article submission from a bad user// it will redirect anyone to example.com if the code is run in a browser$userInput = "I am going to hax0r your site, hahaha!<script type='text/javascript'>window.location = 'http://www.example.com/'</script>'";//Lets make it safer before we use it$userInputEntities = htmlentities($userInput);//Now we can display itecho $userInputEntities;
由于最近csdn的控件比较垃圾,请将上面的$apos改成单引号。---呼!
上面的语句执行后,将生成下面的结果
I am going to hax0r your site, hahaha!<script type='text/javascript'>window.location = 'http://www.88web.org/'</script>'
2.html_entity_decode()函数
说明:将htmlentities()函数转义过的字符串转成html标签。
例子:
$orig = "I'll /"walk/" the dog now";$a = htmlentities($orig);$b = html_entity_decode($a);echo $a; // I will "walk" the <b>dog</b> nowecho $b; // I will "walk" the dog now
- 关于在php中html标签的转换问题的解决
- 关于在php中html标签的转换问题的解决,转义与反转义
- 关于在php中html标签的转换问题的解决,转义与反转义
- 我很无聊之在StackOverFlow解决一个关于HTML标签的问题
- 在html中,一些零散的关于标签的知识
- 关于html里style标签中注释的问题
- 解决在使用flask时向网页中插入一段包含html标签的内容正常显示的问题
- 学习中遇到与解决php和html的问题
- 关于html隐藏标签的问题
- html标签实体与字符串格式的标签 转换问题
- Html中关于多媒体的标签
- 在html中显示边框的标签
- 如何解决jsp:include标签在包含html文件时遇到的乱码问题
- 如何解决jsp:include标签在包含html文件时遇到的乱码问题
- 如何解决jsp:include标签在包含html文件时遇到的乱码问题
- 如何解决jsp:include标签在包含html文件时遇到的乱码问题
- 关于html:errors与html:messages标签的问题
- PHP中特殊HTML元素的转换
- MYSQL日志文件维护
- ruby 中的 unless
- 在myeclipse环境下创建天乙论坛项目
- Google Gadgets for Linux 0.10
- 数据库开发程序员在开发过程中的注意事项
- 关于在php中html标签的转换问题的解决
- 从一则笑话分析需求的陷阱
- Symbian组织发力!剑指3G! Android依然在耕耘!
- EAI
- 多线程
- 当你在乎一个人的时候
- 一杯水的距离
- XPO条件一般使用
- 利用Directsound编程实现实时混音