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 图片加水印与上传图片加水印php类
May 12 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
Jan 27 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
Aug 06 PHP
php _autoload自动加载类与机制分析
Feb 10 PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 PHP
php轻量级的性能分析工具xhprof的安装使用
Aug 12 PHP
PHP函数import_request_variables()用法分析
Apr 02 PHP
使用JavaScript创建新样式表和新样式规则
Jun 14 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
Oct 29 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
PHP中的empty、isset、isnull的区别与使用实例
Mar 22 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
重置版战役片段
2020/04/09 魔兽争霸
php 邮件发送问题解决
2014/03/22 PHP
PHP实现添加购物车功能
2017/03/06 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
javascript 函数调用规则
2009/08/26 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
javascript 闭包详解
2015/07/02 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
行政经理岗位职责
2013/11/09 职场文书
业务员岗位职责
2013/11/16 职场文书
培训班主持词
2014/03/28 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
酒会邀请函
2015/01/31 职场文书
生活委员竞选稿
2015/11/21 职场文书
win10下go mod配置方式
2021/04/25 Golang
MySQL系列之三 基础篇
2021/07/02 MySQL
如何使用python包中的sched事件调度器
2022/04/30 Python