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中调用ASP.NET的WebService的代码
Apr 22 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
基于PHP中的常用函数回顾
Jul 11 PHP
Zend Framework基本页面布局分析
Mar 19 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
Apr 11 PHP
php代码检查代理ip的有效性
Aug 19 PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
May 30 PHP
thinkPHP框架实现的无限回复评论功能示例
Jun 09 PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
php生成QRcode实例
2014/09/22 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
php实现小程序支付完整版
2018/10/09 PHP
extjs 学习笔记 四 带分页的grid
2009/10/20 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
Python面向对象进阶学习
2019/05/21 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
Python自动创建Excel并获取内容
2020/09/16 Python
python em算法的实现
2020/10/03 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
《母鸡》教学反思
2014/02/25 职场文书
简单的项目建议书模板
2014/03/12 职场文书
五四青年节演讲稿
2014/05/26 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书