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创建基本身份认证站点的方法详解
Jun 08 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
Jun 12 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
Dec 17 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
thinkphp下MySQL数据库读写分离代码剖析
Apr 18 PHP
PHP编程计算文件或数组中单词出现频率的方法
May 22 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
Aug 30 PHP
Laravel 前端资源配置教程
Oct 18 PHP
Laravel框架源码解析之反射的使用详解
May 14 PHP
PHP使用非对称加密算法RSA
Apr 21 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实现模仿socket请求返回页面的方法
2014/11/04 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
DOM下的节点属性和操作小结
2009/05/14 Javascript
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
Javascript this指针
2009/07/30 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
python list 合并连接字符串的方法
2013/03/09 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
Python爬虫之Selenium实现窗口截图
2020/12/04 Python
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
简历中个人求职的自我评价模板
2013/11/29 职场文书
工作疏忽检讨书
2014/01/25 职场文书
护理专业自我鉴定
2014/01/30 职场文书
大学军训感言1000字
2014/02/25 职场文书
汽修专业自荐信
2014/07/07 职场文书
债务纠纷委托书
2014/08/30 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
计生个人工作总结
2015/02/28 职场文书
行政诉讼答辩状
2015/05/21 职场文书
童年读书笔记
2015/06/26 职场文书
七年级作文之游记
2019/12/11 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
Elasticsearch 配置详解
2022/04/19 Java/Android
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis