WordPress中转义HTML与过滤链接的相关PHP函数使用解析


Posted in PHP onDecember 22, 2015

esc_html()(转义 Html)
esc_html() 函数用来转义 Html 代码,让 Html 代码不转义。

用法

esc_html( $text );

参数

$text

(字符串)(必须)要转义的字符串。

默认值:None

返回值

(字符串)返回转义后的字符。

例子

echo esc_html( '<a href="http://www.example.com/">A link</a>' );

上边的代码将输出:

WordPress 函数:esc_html()(转义 Html)

(为了防止浏览器转码,我直接截了一张图)

更多

此函数位于:wp-includes/formatting.php

esc_url()(过滤链接)
很多 URL 会有一些小错误,用 esc_url() 函数可以屏蔽或者修正这些错误,并且可以拒绝不安全的协议。

esc_url() 函数的工作内容:

默认拒绝不是下面协议的 URL:defaulting to http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed 和 telnet
删除无效字符和危险的字符
将字符转换成 HTML 实体字符
使用方法

esc_url( $url, $protocols, $_context );

参数

$url

(字符串)(必须)要被过滤的 URL.

默认值:None

$protocols

(数组)(可选)可以接收协议的数组,如果没有设置,则默认为:defaulting to http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed 和 telnet.

默认值:None

$_context

(字符串)(可选)如何返回 URL.

默认值:(字符串)display

返回值

(字符串)返回过滤后的链接。

例子

<?php echo esc_url( 'www.endskin.com' );//输出:http://www.endskin.com ?>

更多

此函数位于:wp-includes/formatting.php

PHP 相关文章推荐
用PHP读注册表
Oct 09 PHP
《PHP边学边教》(01.开篇――准备工作)
Dec 13 PHP
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
Jan 07 PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 PHP
基于PHP CURL用法的深入分析
Jun 09 PHP
php实现把数组按指定的个数分隔
Feb 17 PHP
php实现的简单日志写入函数
Mar 31 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
php简单实现数组分页的方法
Apr 30 PHP
总结PHP删除字符串最后一个字符的三种方法
Aug 30 PHP
PHP实现一个简单url路由功能实例
Nov 05 PHP
PHP读取文件或采集时解决中文乱码
Mar 09 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 #PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 #PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 #PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 #PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
Dec 22 #PHP
PHP使用mkdir创建多级目录的方法
Dec 22 #PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 #PHP
You might like
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
php实现比较两个字符串日期大小的方法
2015/05/12 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
浅析PHP echo 和 print 语句
2020/06/30 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
2015/08/04 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
python集合用法实例分析
2015/05/30 Python
python多进程共享变量
2016/04/06 Python
在centos7中分布式部署pyspider
2017/05/03 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
Python中bisect的使用方法
2019/12/31 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
Python通过字典映射函数实现switch
2020/11/06 Python
慈善晚会策划方案
2014/05/14 职场文书
部队2014年终工作总结
2014/11/27 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
MySQL update set 和 and的区别
2021/05/08 MySQL
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL