分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

jquery与php的HTML转义与反转义

发布时间:2023-09-06 01:48责任编辑:苏小强关键词:HTML

1.jquery

(1)Html转义

 ???var tmp = ‘<a href="https://www.baidu.com/">连接</a>‘; ???var tmp_rev = $(‘<div>‘).text(tmp).html(); ???console.log(tmp_rev);

结果:

  &lt;a href="https://www.baidu.com/"&gt;连接&lt;/a&gt;

(2)Html反转义

 ???var tmp = ‘<a href="https://www.baidu.com/">连接</a>‘; ???var tmp_rev = $(‘<div>‘).text(tmp).html(); ???var tmp_rev_rev = $(‘<div>‘).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 = ‘<a href="https://www.baidu.com/">连接</a>‘;$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 = ‘<a href="https://www.baidu.com/">连接</a>‘;$tmp_rev = htmlspecialchars($tmp);$tmp_rev_rev = htmlspecialchars_decode($tmp_rev);var_dump($tmp);var_dump($tmp_rev);var_dump($tmp_rev_rev);

结果:

  

注:

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

jquery与php的HTML转义与反转义

原文地址:https://www.cnblogs.com/baby123/p/8778330.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved