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 相关文章推荐
第四节--构造函数和析构函数
Nov 16 PHP
php a simple smtp class
Nov 26 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
Jun 03 PHP
解析php5配置使用pdo
Jul 03 PHP
PHP实现把数字ID转字母ID
Aug 12 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
Oct 18 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 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
跟我学Laravel之安装Laravel
2014/10/15 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
基于jquery的滚动新闻列表
2010/06/19 Javascript
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
2016/04/21 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
英语专业毕业生自我鉴定
2013/11/09 职场文书
工作疏忽检讨书
2014/01/25 职场文书
珍爱生命演讲稿
2014/05/10 职场文书
春节联欢会策划方案
2014/05/16 职场文书
让生命充满爱观后感
2015/06/08 职场文书
教师见习总结范文
2015/06/23 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
九年级数学教学反思
2016/02/17 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL