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 相关文章推荐
来自phpguru得Php Cache类源码
Apr 15 PHP
WordPress判断用户是否登录的代码
Mar 17 PHP
apache配置虚拟主机的方法详解
Jun 17 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
PHP中__autoload和Smarty冲突的简单解决方法
Apr 08 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
Sep 22 PHP
PHP使用Redis替代文件存储Session的方法
Feb 15 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 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邮件类
2007/01/03 PHP
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
js实现点击烟花特效
2020/10/14 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
Weblogic的布署方式
2013/08/23 面试题
生日邀请函范文
2014/01/13 职场文书
幼儿运动会邀请函
2014/01/17 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
大学生创业事迹材料
2014/12/30 职场文书
行政文员岗位职责
2015/02/04 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
党小组意见范文
2015/06/08 职场文书
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL
node快速搭建后台的实现步骤
2022/02/18 NodeJs
MySQL学习必备条件查询数据
2022/03/25 MySQL