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实现智能文件类型检测的实现代码
Aug 02 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
利用php获取服务器时间的实现代码
Jun 07 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
Jan 17 PHP
php不使用插件导出excel的简单方法
Mar 04 PHP
php简单操作mysql数据库的类
Apr 16 PHP
php导出中文内容excel文件类实例
Jul 06 PHP
php实时倒计时功能实现方法详解
Feb 27 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
May 26 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
php使用gearman进行任务分发操作实例详解
Feb 26 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
javascript 读取图片文件的大小
2009/06/25 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
js中function()使用方法
2013/12/24 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
使用js实现数据格式化
2014/12/03 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
荐书|您有一份JavaScript书单待签收
2017/07/21 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
在Django的通用视图中处理Context的方法
2015/07/21 Python
利用python将xml文件解析成html文件的实现方法
2017/12/22 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
Python3的socket使用方法详解
2020/02/18 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
python怎么对数字进行过滤
2020/07/05 Python
python能做哪些生活有趣的事情
2020/09/09 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python