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 相关文章推荐
PHP3 safe_mode 失效漏洞
Oct 09 PHP
下载文件的点击数回填
Oct 09 PHP
几个学习PHP的网址
Nov 25 PHP
php FPDF类库应用实现代码
Mar 20 PHP
PHP中使用json数据格式定义字面量对象的方法
Aug 20 PHP
php实现计数器方法小结
Jan 05 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
Jan 07 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 PHP
php中实现获取随机数组列表的自定义函数
Apr 02 PHP
php微信公众账号开发之前五个坑(一)
Sep 18 PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 PHP
PHP哈希表实现算法原理解析
Dec 11 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
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
php和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
react+redux的升级版todoList的实现
2017/12/18 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
Python中的异常处理学习笔记
2015/01/28 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
Python面试题集
2012/03/08 面试题
节约用水标语
2014/06/11 职场文书
环境科学专业求职信
2014/08/04 职场文书
企业员工集体活动方案
2014/08/17 职场文书
Python如何让字典保持有序排列
2022/04/29 Python