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 相关文章推荐
CURL的学习和应用(附多线程实现)
Jun 03 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
Jun 08 PHP
php pki加密技术(openssl)详解
Jul 01 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
Aug 05 PHP
php 邮件发送问题解决
Mar 22 PHP
PHP实现AES256加密算法实例
Sep 22 PHP
php计算整个mysql数据库大小的方法
Jun 19 PHP
thinkPHP商城公告功能开发问题分析
Dec 01 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
Apr 09 PHP
php中文语义分析实现方法示例
Sep 28 PHP
PHP常用函数之base64图片上传功能详解
Oct 21 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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缓存技术介绍
2006/11/25 PHP
PHP 危险函数解释 分析
2009/04/22 PHP
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
简单的JS多重继承示例
2008/03/13 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
通过cmd进入python的步骤
2020/06/16 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
集团公司总经理岗位职责
2013/12/20 职场文书
文字自荐书范文
2014/02/10 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
雷人标语集锦
2014/06/19 职场文书
小学数学教研活动总结
2014/07/01 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python