`
jordan_micle
  • 浏览: 245773 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PHP小记(12) - htmlspecialchars函数扩展

阅读更多

PHP中HTML特殊字符转义函数为

htmlspecialchars(string,quotestyle,character-set)

 

我们来看看它的定义和用法

htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。

预定义的字符是:

& (和号) 成为 &

" (双引号) 成为 "

' (单引号) 成为 '

< (小于) 成为 &lt;

> (大于) 成为 &gt;

 

现在我们来自定义一个更为便利的转义函数,这个函数可以接受字符串数组作为参数。

function my_htmlspecialchars($string) {
	if ( is_string($string) ) {
		//如果参数为字符串,直接转义(包含单引号和双引号的转义)
		return htmlspecialchars($string, ENT_QUOTES);
	} elseif ( is_array($string) ) {
		//如果参数为数组,递归对数组中的元素进行转义
		foreach ( $string as $key => $value ) {
			$string[$key] = my_htmlspecialchars($value);
		}
	}
	return $string;
}
 
分享到:
评论

相关推荐

    PHP5.4-htmlspecialchars转义中文字符串变空.doc

    PHP5.4-htmlspecialchars转义中文字符串变空.doc

    PHPCMS-V9--函数

    - `逃避函数`:如`htmlspecialchars`,防止XSS攻击。 8. **日期与时间函数** - `localtime`:将Unix时间戳转换为本地时间。 - `date_format`:格式化日期时间字符串,便于展示。 - `get_date`:获取当前时间或...

    PHP htmlspecialchars()函数用法与实例讲解

    PHP中的htmlspecialchars()函数是一个非常实用的函数,主要用于将特殊字符转换成HTML实体。这在Web开发中非常重要,因为它可以帮助防止跨站脚本攻击(XSS),同时确保数据在浏览器中正确显示。 htmlspecialchars()...

    php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析

    在PHP编程中,`htmlspecialchars()` 是一个非常关键的函数,用于将预定义的字符转换为HTML实体,以防止数据在HTML环境下产生意外的解析效果。这个函数的主要作用是确保输入到网页的内容不会被浏览器错误地解释为HTML...

    my little forum 2.3.3.zip

    my little forum是一个基于PHP与MySQL开发的简单论坛。采用传统树状视图展示信息。 my little forum 2.3.3...-htmlspecialchars函数警告错误修复-更多的表情符号按钮故障修复-法国语言文件错误修复-西班牙语翻译完成

    PHP函数手册-目前最全的

    PHP函数手册还涵盖了重要的扩展库,如GD库用于图像处理,`imagecreatefromjpeg()`创建JPEG图像资源,`imagepng()`将图像保存为PNG格式。PDO扩展提供了数据库访问的一致接口,`PDO::prepare()`用来预编译SQL语句,`...

    php 面试题

    - 输入验证:htmlspecialchars, filter_var等 - SQL注入防御:预处理语句、参数绑定 - XSS攻击防范 - CSRF令牌 11. PHP与前端交互: - JSON使用 - AJAX通信 - Cookie和Session管理 以上只是PHP面试可能涉及...

    PHP笔试+面试题 面试必备

    7. **PHP函数** - 自定义函数:如何定义和调用自定义函数。 - 内置函数:了解并熟练使用常见的内置函数,如date()、time()、json_encode()等。 8. **错误处理和调试** - error_reporting()设置错误报告级别。 -...

    php常用函数集合

    ### PHP常用函数集合详解 #### 一、字符串处理函数 在PHP编程中,字符串处理是非常常见且重要的操作。本文档将详细介绍PHP中一系列常用的字符串处理函数,并解释它们的功能及应用场景。 ##### 1. `addcslashes` ...

    PHP API (PHP初学者教程)

    3. PHP函数库 - 数组函数:如array(), count(), sort(),用于创建、操作和排序数组。 - 文件系统函数:如file_exists(), file_get_contents(), mkdir(),处理文件和目录。 -字符串函数:如strlen(), strpos(), ...

    PHP自定义公共函数

    例如,可以创建一个函数`sanitize_input($input)`,使用`htmlspecialchars()`和`trim()`对输入进行净化,防止XSS(跨站脚本攻击)和SQL注入。 2. **日期格式化**: PHP提供了`date()`和`DateTime`类来处理日期和...

    Php常用函数

    ### PHP常用函数详解 #### 一、PHP数据库函数(基于mysqli) 在PHP中,与数据库交互是非常常见的需求,尤其是在Web开发领域。为了更好地理解和使用这些函数,我们将对以下几个常用的数据库函数进行详细介绍: ###...

    自己函数整理 php常用

    这些函数涵盖了广泛的用途,包括...掌握这些PHP函数有助于编写更高效、可维护的代码。在实际开发中,根据需求选择适当的函数可以提高代码的效率和安全性。不断学习和积累新的函数,能让你在PHP编程领域更加得心应手。

    PHP从入门到精通(第3版)》.(明日科技)

    - 输入验证:防止SQL注入、XSS攻击,学习使用htmlspecialchars、filter_var等函数进行数据过滤。 - 安全编码:理解PHP的安全编码规范,避免潜在的代码漏洞。 9. PHP扩展和集成: - PHP扩展:介绍一些常见的PHP...

    PHP函数壁纸

    "PHP函数壁纸"这个主题可能是指一系列以PHP函数为主题的壁纸设计,旨在以视觉方式帮助开发者记忆常用的PHP函数。虽然我们无法看到具体的壁纸内容,但我们可以基于描述中的关键词来深入探讨相关的PHP函数知识。 首先...

    PHP函数大全.pdf

    《PHP函数大全》是一份详尽的PHP编程参考资料,涵盖了大量PHP内置函数的使用方法。以下是一些重要的PHP函数及其用途: 1. **数学函数**: - `abs()`:计算并返回绝对值。 - `acos()`:计算反余弦值。 - `log()`...

    PHP常用函数大全.pdf

    在提供的文件内容中,包含了大量PHP编程语言中常用函数的信息。这些函数覆盖了字符串处理、加密、格式化、数组处理等多个方面。下面详细阐述这些知识点: 字符串处理: - `addcslashes` 和 `addslashes` 用于在特定...

    PHP编程一百例(一些php的编程实例)

    - MySQLi或PDO扩展用于连接MySQL数据库。 - SQL查询:选择、插入、更新、删除数据。 9.表单处理: - GET和POST方法接收表单数据。 - `$_GET`和`$_POST`超全局数组获取表单数据。 - `htmlspecialchars()`防止...

    php-5.2.6-Win32.rar

    - 输出编码:使用htmlspecialchars和htmlentities函数对HTML内容进行转义,防止跨站脚本攻击。 - 使用最新安全标准:遵循OWASP(开放网络应用安全项目)的最佳实践,定期更新PHP以获取最新的安全补丁。 5. **性能...

    PHP训练代码100例(2)

    - 使用 `mysqli` 或 `PDO` 扩展进行MySQL数据库操作。 - SQL查询:`SELECT`,`INSERT`,`UPDATE`,`DELETE`。 9. **表单处理** - GET和POST方法接收用户数据。 - `$_GET` 和 `$_POST` 超全局数组。 - `...

Global site tag (gtag.js) - Google Analytics