PHP字符串转实体函数
2024-10-14 16:41:43
与HTML实体相关的函数
htmlspecialchars函数
描述:预定义的字符转换为HTML实体
语法:string htmlspecialchars(string $string [,int $flags = ENT_COMPAT)
说明:$flags参数规定如何处理引号,其值可以为:
ENT_COMPAT 默认,仅编码双引号
ENT_QUOTES 编码双引号和单引号
ENT_NOQUOTES 不编码任何引号
$str = "A>B,B<C,Tom&John,He said: \"OK\""; echo htmlspecialchars($str); //通过str_replace进行转换
$str1 = str_replace('&','&',$str);//必须是第一 $str2 = str_replace('>','>',$str1);
$str2 = str_replace('<','<',$str2);
$str2 = str_replace('"','"',$str2);
$str2 = str_replace("'",''',$str2);
echo '<br>';
echo $str2;
那么htmlspecialchars($str)这个函数就是等价于下面的一组函数
至于为什么一定要先替换&,因为后面的实体都带有&,所以要先换它,避免后面把实体的&符号给换掉了。
最新文章
- java基础知识(一)数据类型(上)
- UICollectionView(集合视图)以及自定义集合视图
- 【转】PHP调试开发工具你认识多少?
- 强迫症的福利——我的第一个VS插件,对using排序!
- SortedMap接口的实现类TreeMap介绍和实现Comparator自定义比较器(转)
- Asp.net窄屏页面 手机端新闻列表
- iOS书摘之编写高质量iOS与OS X代码的52个有效方法
- selenium+phantomJS学习使用记录
- log4j配置文件的详解
- js数组排序
- Map.putAll方法——追加另一个Map对象到当前Map集合(转)
- Best Pratices——Make the Web Faster
- 重新回顾JSP
- css小工具
- JavaWeb(一)之细说Servlet
- Ant的使用
- 点分治X2
- Sublime Text 3删除插件
- 微信小程序scroll-view滚动一次多次触发的问题解决方案
- Verilog中关于wire使用的一些小知识
热门文章
- MyLineNumberReader
- CentOS 6 UNEXPECTED INCONSISTENCY RUN fsck MANUALLY
- unity美少女动作RPG游戏源码Action-RPG Starter Kit v5.0a
- swift - 加速器/摇一摇功能
- dUMP:A new value is to be assigned to the field ";<;L_BOX>;";
- 29-jsp中用js进行时间格式转化
- 解决python3 UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character &#39;\xXX&#39; in position XX(转)
- make ;makefile; cmake; qmake的区分
- golang语言中bytes包的常用函数,Reader和Buffer的使用
- c# 使用ssh.net 上传文件