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 相关文章推荐
为查询结果建立向后/向前按钮
Oct 09 PHP
用PHP读取flv文件的播放时间长度
Sep 03 PHP
php学习之 数组声明
Jun 09 PHP
php缓冲 output_buffering的使用详解
Jun 13 PHP
在wamp集成环境下升级php版本(实现方法)
Jul 01 PHP
zend framework文件上传功能实例代码
Dec 25 PHP
php获取用户浏览器版本的方法
Jan 03 PHP
ThinkPHP文件缓存类代码分享
Apr 22 PHP
PHP mysql事务问题实例分析
Jan 18 PHP
PHP通过加锁实现并发情况下抢码功能
Aug 10 PHP
thinkPHP商城公告功能开发问题分析
Dec 01 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
Aug 15 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
基于php 随机数的深入理解
2013/06/05 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
js淡入淡出焦点图幻灯片效果代码分享
2015/09/08 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
js实现点击生成随机div
2020/01/16 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python使用scrapy解析js示例
2014/01/23 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
CLR与IL分别是什么含义
2016/08/23 面试题
函授教育个人学习的自我评价
2013/12/31 职场文书
毕业生大学生活自我总结
2014/01/31 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
中药学专业求职信
2014/05/31 职场文书
毕业生找工作求职信
2014/08/05 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
环保建议书作文300字
2015/09/14 职场文书
python实现批量移动文件
2021/04/05 Python
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server