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分页时出现的Fatal error的解决方法
Apr 18 PHP
超级实用的7个PHP代码片段分享
Jan 05 PHP
JavaScript创建命名空间的5种写法
Jun 24 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
php实现检查文章是否被百度收录
Jan 27 PHP
CI框架数据库查询之join用法分析
May 18 PHP
PHP获取真实客户端的真实IP
Mar 07 PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 PHP
PHP crc32()函数讲解
Feb 14 PHP
laravel框架查询数据集转为数组的两种方法
Oct 10 PHP
一文看懂PHP进程管理器php-fpm
Jun 01 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将session放入memcached的设置方法
2014/02/14 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
jsp 自动编译机制详细介绍
2016/12/01 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
python使用Tkinter显示网络图片的方法
2015/04/24 Python
python使用htmllib分析网页内容的方法
2015/05/08 Python
简单谈谈python中的多进程
2016/11/06 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
超市国庆节促销方案
2014/02/20 职场文书
老同学聚会感言
2014/02/23 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
交警失职检讨书
2015/01/26 职场文书
法律意见书范文
2015/05/20 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript
MySQL视图概念以及相关应用
2022/04/19 MySQL