博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery与php的HTML转义与反转义
阅读量:6682 次
发布时间:2019-06-25

本文共 987 字,大约阅读时间需要 3 分钟。

1.jquery

(1)Html转义

var tmp = '连接';    var tmp_rev = $('
').text(tmp).html(); console.log(tmp_rev);

结果:

  <a href="https://www.baidu.com/">连接</a>

(2)Html反转义

var tmp = '连接';    var tmp_rev = $('
').text(tmp).html(); var tmp_rev_rev = $('
').html(tmp_rev).text(); console.log(tmp_rev_rev);

结果 :

  <a href="https://www.baidu.com/">连接</a>

2.php

(1)转义

htmlentities() 把字符转换为 HTML 实体

htmlspecialchars() 把预定义的字符转换为 HTML 实体 

预定义的字符是:

  • & (和号)成为 &
  • " (双引号)成为 "
  • ' (单引号)成为 '
  • < (小于)成为 <
  • > (大于)成为 >

(2)反转义

html_entity_decode() 把 HTML 实体转换为字符

htmlspecialchars_decode() 把预定义的 HTML 实体转换为字符

$tmp = '连接';$tmp_rev = htmlentities($tmp);$tmp_rev_rev = html_entity_decode($tmp_rev);var_dump($tmp);var_dump($tmp_rev);var_dump($tmp_rev_rev);

$tmp = '连接';$tmp_rev = htmlspecialchars($tmp);$tmp_rev_rev = htmlspecialchars_decode($tmp_rev);var_dump($tmp);var_dump($tmp_rev);var_dump($tmp_rev_rev);

结果:

  

注:

  有中文的时候,最好用 htmlspecialchars ,否则可能乱码

 

转载地址:http://qoxao.baihongyu.com/

你可能感兴趣的文章
C#中的单例模式
查看>>
全局变量
查看>>
迷茫的程序员
查看>>
android号码匹配位数修改
查看>>
基于 DirectX11 的 MMDViewer 02-创建一个窗口
查看>>
Repository 设计模式介绍
查看>>
mysql的下载与安装
查看>>
只是一个文件节点类为了项目的数据处理
查看>>
十七进制转换为十进制的C语言程序
查看>>
单线程的弊端,多线程基础学习
查看>>
你真的会玩SQL吗?玩爆你的数据报表之存储过程编写(下)
查看>>
JavaScript基础知识整理
查看>>
ThinkPhp3.2.3 使用phpExcel导入数据
查看>>
MSIL 心得
查看>>
linux获得目录下文件个数
查看>>
Joda-Time 的 DateTimeFormat 问题
查看>>
Java.util.Calendar类
查看>>
python循环删除列表元素常见错误与正确方法
查看>>
Java:log4j配置文件及Maven依赖
查看>>
[BZOJ1799][Ahoi2009]self 同类分布(数位dp)
查看>>