PHP htmlspecialchars()函数用法与实例讲解
作者:php参考手册 时间:2023-06-02 16:48:38
PHP htmlspecialchars() 函数
实例
把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>
上面代码的 HTML 输出如下(查看源代码):
<!DOCTYPE html> <html> <body> This is some <b>bold</b> text.
</body> </html>
上面代码的浏览器输出如下:
This is some <b>bold</b> text.
定义和用法
htmlspecialchars()
函数把一些预定义的字符转换为 HTML 实体。
预定义的字符是:
& (和号)成为 &
" (双引号)成为 "
' (单引号)成为 '
< (小于)成为 <
(大于)成为 >
提示: 要把特殊的 HTML 实体转换回字符,请使用 htmlspecialchars_decode() 函数。
语法
htmlspecialchars( _string,flags,character-set,double_encode_ )
实例 1
把一些预定义的字符转换为 HTML 实体:
<?php $str = "Jane & 'Tarzan'"; echo htmlspecialchars($str, ENT_COMPAT); //
默认,仅编码双引号 echo "<br>"; echo htmlspecialchars($str, ENT_QUOTES); // 编码双引号和单引号
echo "<br>"; echo htmlspecialchars($str, ENT_NOQUOTES); // 不编码任何引号 ?>
上面代码的 HTML 输出如下(查看源代码):
<!DOCTYPE html> <html> <body> Jane & 'Tarzan'<br> Jane & 'Tarzan'<br>
Jane & 'Tarzan' </body> </html>
上面代码的浏览器输出如下:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
实例 2
把双引号转换为 HTML 实体:
<?php $str = 'I love "PHP".'; echo htmlspecialchars($str, ENT_QUOTES); //
编码双引号和单引号 ?>
上面代码的 HTML 输出如下(查看源代码):
<!DOCTYPE html> <html> <body> I love "PHP". </body> </html>
上面代码的浏览器输出如下:
I love "PHP".
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
首页访问感受提升三步曲
![](https://img.aspxhome.com/file/UploadPic/up/2007121321122194.gif)
python调用百度语音REST API
python实现可将字符转换成大写的tcp服务器实例
CentOS下安装Memcached和PHP Memcached扩展
解析:轻松了解 MySQL中损坏的MyISAM表
SQL Server数据库查询优化3种技巧
Asp函数介紹(37个常用函数)
Python标准库json模块和pickle模块使用详解
python实现过滤敏感词
![](https://img.aspxhome.com/file/2023/4/93614_0s.png)
基于 Python 实践感知器分类算法
Layui表格监听行单双击事件讲解
![](https://img.aspxhome.com/file/2023/2/135782_0s.jpg)
Go语言TCP从原理到代码实现详解
django实现登录时候输入密码错误5次锁定用户十分钟
![](https://img.aspxhome.com/file/2023/6/125006_0s.png)
Django中提供的6种缓存方式详解
实现SQL Server到DB2连接服务器很简单
一文学习MySQL 意向共享锁、意向排他锁、死锁
![](https://img.aspxhome.com/file/2023/9/121559_0s.png)
python文本进度条实例
MySQL预编译功能详解
![](https://img.aspxhome.com/file/2023/4/71784_0s.png)