php htmlspecialchars实例及使用方法
时间:2016-06-28
php htmlspecialchars将一些预定义的字符转换为HTML实体,如果遇到无法识别的字符集将被忽略,并由 ISO-8859-1 代替,本文章向大家介绍htmlspecialchars函数的使用方法和实例。
htmlspecialchars函数有三个参数,第一个参数是需要转换的字符串,第二个参数用于设置如何编码单引号和双引号,第三个参数规定要使用的字符集,其中第一个参数是必须的,第二个和第三个是可选的,至于后两个参数的值,大家可以查看PHP参考手册,这里我就不罗列了。
htmlspecialchars函式将特殊字元转成 HTML 的字串格式 ( &....; )。最常用到的场合可能就是处理客户留言的留言版了。
预定义的字符是:
- & (和号)成为 &
- " (双引号)成为 "
- ' (单引号)成为 '
- < (小于)成为 <
- > (大于)成为 >
此函式只转换上面的特殊字元,并不会全部转换成 HTML 所定的 ASCII 转换。
下面来看htmlspecialchars函数的基本使用实例:
<?php
$html = "<a href='fletch.html'>Stew's favorite movie.</a>\n";
print htmlspecialchars($html)."<br/>";
print htmlspecialchars($html, ENT_QUOTES)."<br/>";
print htmlspecialchars($html, ENT_NOQUOTES)."<br/>";
?>
在浏览器上输出结果如下:
<a href='fletch.html'>Stew's favorite movie.</a>
<a href='fletch.html'>Stew's favorite movie.</a>
<a href='fletch.html'>Stew's favorite movie.</a>
查看页面源码结果如下:
<a href='fletch.html'>Stew's favorite movie.</a>
<br/><a href='fletch.html'>Stew's favorite movie.</a>
<br/><a href='fletch.html'>Stew's favorite movie.</a>
<br/>
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- Android如何从实现到封装一个MVP详解
- Android利用爬虫实现模拟登录的实现实例
- Android实现移动小球和CircularReveal页面切换动画实例代码
- Android4.4+ 实现半透明状态栏(Translucent Bars)
- Android弹出dialog后无法捕捉back键的解决方法
- Android编程设置屏幕亮度的方法
- 利用SurfaceView实现下雨与下雪动画效果详解(Kotlin语法)
- Android WebView的使用方法及与JS 相互调用
- Android标题栏上添加多个Menu按钮的实例
- Android编程解析XML文件的方法详解【基于XmlPullParser】
- 教你3分钟了解Android 简易时间轴的实现方法
- Android网络技术HttpURLConnection详解
- Ubuntu16.04下CUDA8.0和CUDA9.0共存
- Ubuntu 20.04 开启隐藏录音降噪功能(推荐)
- 解密 Linux 版本信息的方法