作者:乌海阿斯顿 | 来源:互联网 | 2014-11-19 16:50
在php中htmlspecialchars,将特殊字元转成HTML格式,而htmlentities,将所有的字元都转成HTML字串了,下面我来分别简单的介绍.htmlentities用法,代码如下:<html><body><?php$str="John&&
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
php中htmlspecialchars,htmlentities用法
发布: 来源: 添加日期:2014-09-14 21:16:44 浏览: 评论:0
在php中htmlspecialchars,将特殊字元转成 HTML 格式,而htmlentities,将所有的字元都转成 HTML 字串 了,下面我来分别简单的介绍.
htmlentities用法,代码如下:
-
-
- $str = "John & &#39;Adams&#39;";
- echo htmlentities($str, ENT_COMPAT);
- echo "
";
- echo htmlentities($str, ENT_QUOTES);
-
- echo "
";
- echo htmlentities($str, ENT_NOQUOTES);
- ?>
-
-
-
- John & &#39;Adams&#39;
- John & &#39;Adams&#39;
- John & &#39;Adams&#39;
-
- & (和) 转成 &
- " (双引号) 转成 "
- < (小于) 转成 <
- > (大于) 转成 >
例,代码如下:
-
-
- $str = "John & &#39;Adams&#39;";
- echo htmlspecialchars($str, ENT_COMPAT);
- echo "
";
- echo htmlspecialchars($str, ENT_QUOTES);
- echo "
";
- echo htmlspecialchars($str, ENT_NOQUOTES);
- ?>
-
-
他们的区别:
这两个函数的功能都是转换字符为HTML字符编码,特别是url和代码字符串,防止字符标记被浏览器执行,使用中文时没什么区别,但htmlentities会格式化中文字符使得中文输入是乱码.
htmlentities转换所有的html标记,htmlspecialchars只格式化& &#39; " <和 > 这几个特殊符号,代码如下:
- $str = &#39;;
- echo &#39;htmlentities指定GB2312编码:&#39;.htmlentities($str,ENT_COMPAT,"GB2312").&#39;&#39;;
- echo &#39;htmlentities未指定编码:&#39;.htmlentities($str).&#39;&#39;;
- $str = &#39;;
- echo htmlspecialchars($str).&#39;&#39;;
效果,代码如下:
htmlentities指定GB2312编码:
htmlentities未指定编码:
推荐阅读
-
蜡笔小新 2024-12-26 13:47:54
-
蜡笔小新 2024-12-26 13:29:32
-
-
2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ...
[详细]
蜡笔小新 2024-12-26 12:56:20
-
VPX611是北京青翼科技推出的一款采用6U VPX架构的高性能数据存储板。该板卡搭载两片Xilinx Kintex-7系列FPGA作为主控单元,内置RAID控制器,支持多达8个mSATA盘,最大存储容量可达8TB,持续写入带宽高达3.2GB/s。 ...
[详细]
蜡笔小新 2024-12-26 11:41:58
-
根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ...
[详细]
蜡笔小新 2024-12-26 10:42:40
-
汇编语言以其独特的特性和复杂的语法结构,一直被认为是编程领域中学习难度较高的语言之一。本文将探讨汇编语言中的等号伪指令及其对初学者带来的挑战,并结合社区反馈分析其学习曲线。 ...
[详细]
蜡笔小新 2024-12-26 10:34:21
-
本文介绍如何使用Python进行文本处理,包括分词和生成词云图。通过整合多个文本文件、去除停用词并生成词云图,展示文本数据的可视化分析方法。 ...
[详细]
蜡笔小新 2024-12-26 08:37:18
-
本文介绍如何在Linux服务器之间使用SCP命令进行文件传输。SCP(Secure Copy Protocol)是一种基于SSH的安全文件传输协议,支持从远程机器复制文件到本地服务器或反之。示例包括从192.168.45.147复制tomcat目录到本地/home路径。 ...
[详细]
蜡笔小新 2024-12-26 07:43:09
-
本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ...
[详细]
蜡笔小新 2024-12-26 01:14:06
-
本文详细介绍了如何在Debian系统中正确配置Locale,以确保多语言支持和避免常见的警告信息。 ...
[详细]
蜡笔小新 2024-12-26 10:12:14
-
本文详细介绍了在Windows 11中遇到扩展卷灰色无法使用时的解决方案,帮助用户快速恢复磁盘扩展功能。 ...
[详细]
蜡笔小新 2024-12-26 10:10:17
-
本文深入解析了宋代诗人宋史浩的《蓦山溪》,探讨其作品中的自然意象与人生哲理,带领读者领略这首词的独特魅力。 ...
[详细]
蜡笔小新 2024-12-26 09:40:18
-
本文详细介绍了如何通过调整手机设置和拍摄技巧,实现高质量的俯拍横屏照片。 ...
[详细]
蜡笔小新 2024-12-26 09:17:04
-
本文介绍了如何通过扩展 UnityGUI 创建自定义和复合控件,以满足特定的用户界面需求。内容涵盖简单和静态复合控件的实现,并展示了如何创建复杂的 RGB 滑块。 ...
[详细]
蜡笔小新 2024-12-26 08:36:29
-
刘备三顾茅庐的故事流传千古,象征着诚心诚意地邀请贤才。公元207年,47岁的刘备聘请了27岁的诸葛亮,这一段佳话不仅展现了古代君主求贤若渴的精神,也为现代企业招聘管理提供了宝贵的启示。 ...
[详细]
蜡笔小新 2024-12-25 20:29:29
-