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设计模式 Facade(外观模式)
Jun 26 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
php生成扇形比例图实例
Nov 06 PHP
教你如何解密 “ PHP 神盾解密工具 ”
Jun 20 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
Sep 22 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
Dec 17 PHP
PHP使用memcache缓存技术提高响应速度的方法
Dec 26 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
May 24 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 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/06 PHP
php curl模拟post请求小实例
2013/11/13 PHP
php根据年月获取季度的方法
2014/03/31 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
2010/09/10 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
浅谈React中的元素、组件、实例和节点
2018/02/27 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
Django URL传递参数的方法总结
2016/08/28 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
python中threading开启关闭线程操作
2020/05/02 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
大学生写自荐信的技巧
2014/01/08 职场文书
2015年外联部工作总结
2015/04/03 职场文书
行政申诉状范文
2015/05/20 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
实践论读书笔记
2015/06/29 职场文书
小学美术教学反思
2016/02/17 职场文书
《中彩那天》教学反思
2016/02/24 职场文书