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+SqlServer实现分页显示
Oct 09 PHP
php 设计模式之 工厂模式
Dec 19 PHP
PHP三层结构(上) 简单三层结构
Jul 04 PHP
PHP IF ELSE简化/三元一次式的使用
Aug 22 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
分享最受欢迎的5款PHP框架
Nov 27 PHP
启用Csrf后POST数据时出现的400错误
Jul 05 PHP
PHP开发中常用的十个代码样例
Feb 02 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
PHPCMS V9 添加二级导航的思路详解
Oct 20 PHP
PHP编程获取各个时间段具体时间的方法
May 26 PHP
Lumen timezone 时区设置方法(慢了8个小时)
Jan 20 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中的Memcache详解
2014/04/05 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
JS 动态加载脚本的4种方法
2009/05/05 Javascript
JS小框架 fly javascript framework
2009/11/26 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
node.js中的console用法总结
2014/12/15 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
[03:48]大碗DOTA
2019/07/25 DOTA
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
Python中常用的os操作汇总
2020/11/05 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
植物选择:Botanic Choice
2017/02/15 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
医院门卫岗位职责
2013/12/30 职场文书
美术教师自我鉴定
2014/02/12 职场文书
市场营销大学生职业规划书
2014/02/25 职场文书
销售顾问工作计划书
2014/09/15 职场文书
求职信范文怎么写
2015/03/19 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
python 爬取哔哩哔哩up主信息和投稿视频
2021/06/07 Python
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android