PHP中htmlentities()和htmlspecialchars()这两个函数的区别
来源:互联网 发布:新能源汽车销量数据 编辑:程序博客网 时间:2024/06/05 04:55
转自:http://blogread.cn/it/article/345?f=sa
大家写文章发布程序时,有没有试过标题写成:
跟着热心许大哥"玩“装修----收abc\'房篇<牛阳他奶奶的装修日记>
然后修改这篇文章?看看是否有问题?
如果有问题,你可以将标题使用htmlspecialchars()函数进行转码,再写入数据库:
$title = htmlspecialchars($_POST[’title’], ENT_QUOTES);以下是引用片段:
htmlspecialchars()
将&转换成&
将<转换成<
将>转换成>
将"转换成"
将’转换成'
如果htmlspecialchars()有了第二个参数,第二参数为ENT_NOQUOTES时,"和'将都不被转换。第二个参数为ENT_QUOTES时,"和'都将被转换。
如果没有第二个参数,"将得到转换,'不会得到转换。
推荐加上第二个参数,并将第二个参数设置为ENT_QUOTES,使"和'都被转换。
htmlentities是将所有的html代码都做转换。实际测试了一下,htmlentities()将所有的汉字也进行了转换。
大家可以运行下面的代码测试并研究一下:
<?php
$subject = htmlspecialchars(’跟着热心许大哥"玩“装修----收abc\’房篇<牛阳他奶奶的装修日记>’, ENT_QUOTES).’111’;
echo $subject;
echo ’<br />’;
$str = ’<a href="http://www.xiaofeicn.com/article.php?id=9237" title="’.$subject.’" target="_blank">’.$subject.’</a>’;
echo $str;
echo ’<br />’;
$subject = htmlentities(’跟着热心许大哥"玩“装修----收abc\’房篇<牛阳他奶奶的装修日记>’).’222’;
echo $subject;
echo ’<br />’;
$str = ’<a href="http://www.xiaofeicn.com/article.php?id=9237" title="’.$subject.’" target="_blank">’.$subject.’</a>’;
echo $str;
echo ’<br />’;
?>
- PHP中htmlentities()和htmlspecialchars()这两个函数的区别
- PHP中htmlentities和htmlspecialchars函数的区别
- PHP中htmlentities和htmlspecialchars的区别
- PHP中htmlentities和htmlspecialchars的区别
- PHP中htmlentities和htmlspecialchars的区别
- PHP中htmlentities和htmlspecialchars的区别
- PHP中htmlentities和htmlspecialchars的区别
- PHP中htmlentities和 htmlspecialchars区别
- PHP中htmlentities和 htmlspecialchars区别
- PHP中htmlentities和htmlspecialchars的使用及区别
- PHP中htmlentities跟htmlspecialchars的区别
- PHP中htmlentities跟htmlspecialchars的区别
- PHP中htmlentities跟htmlspecialchars的区别
- PHP中htmlentities跟htmlspecialchars的区别
- PHP htmlentities和htmlspecialchars的区别
- PHP htmlentities和htmlspecialchars的区别
- php htmlentities和htmlspecialchars 的区别
- php htmlentities和htmlspecialchars 的区别
- MySQL中字符集改为utf8
- (转)Android画图学习总结(一)——类的简介
- 黑马程序员_java入门_环境变量的设置
- socket中的超时问题
- (转)Android画图学习总结(二)——Bitmap
- PHP中htmlentities()和htmlspecialchars()这两个函数的区别
- ffmpeg中获取字节流格式的两种方式
- include与jsp:include与s:action与s:include与iframe用法汇总
- 如何将jar包加入到Maven本地仓库
- Oracle中TO_DATE TO_CHAR格式
- 结构化面试题目
- 游戏版本比较的算法
- 获取客户端天气
- html 表格属性