5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 9327|回复: 0
打印 上一主题 下一主题

[钩子/函数] esc_attr() 转义html并输出

[复制链接]

670

主题

785

帖子

8228

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8228
跳转到指定楼层
楼主
发表于 2021-6-9 14:15:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
将 < > & " '(小于号,大于号,&,双引号,单引号)编码,转成HTML 实体,已经是实体的并不转换。

在转义 HTML 属性的时候经常用这个函数(特别是表单的值,比如alt, value, title等等)

转义并输出值,使用 esc_attr_e() 代替。

用法
  1. <?php $fname = esc_attr( $fname ); ?>
复制代码

参数
$text
(string) (required) 将编码成实体的文本。
Default: 无

返回值
(string)
已经编码成 HTML 实体的文本。


实例
  1. <input type="text" name="fname" value="<?php echo esc_attr( $_POST['fname'] );?>">
复制代码

修改记录
Since: 2.8.0

源文件
wp-includes/formatting.php
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-4-20 17:57 , Processed in 0.234375 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表