转义分两种情况:

1. 使用反斜线

2. 转义为HTML实体,例如'

第一种情况:

转义:addslashes — 使用反斜线引用(转义)字符串;

反转义:stripslashes — 去掉字符串的反斜杠引用(转义)

get_magic_quotes_gpc --- 检测魔术引用变量是否开启,倘若开启返回1,为开启则返回0;

这个是参数是服务器参数,意思是是否自动转义,如果自动转义了。就不需要我们在做转义了!

if (!get_magic_quotes_gpc()) {

$lastname = addslashes($_POST['lastname']);

} else {

$lastname = $_POST['lastname' ];

}

echo $lastname;

$sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";

第二种情况:

转义:

1. htmlspecialchars()  转义特别的字符为HTML实体

'&' (ampersand) becomes '&'

'"' (double quote) becomes '"' when ENT_NOQUOTES is not set.

''' (single quote) becomes ''' only when ENT_QUOTES is set.

'

'>' (greater than) becomes '>'

2. htmlentities() 这个是全部转换html实体,和htmlspecialchars()区别在于,这个函数是转义全部的字符,而htmlspecialchars()仅仅转义上面限定的5个特殊字符!

反转义:htmlspecialchars_decode() 将实体转成HTML代码

php转义和反转,PHP转义,反转义相关推荐

  1. java字符串反转(java字符串反转义)

    java中如何将字符串反转? package string; public class StringTest3 { public static void main(String[] args) Str ...

  2. java 中文 转义_java html中文汉字 反转义

    Objective-C中小怪兽的逻辑 学习Objective-C的面向对象也有一段时间了,为了犒劳自己的学习成果,写个小怪兽来犒劳一下自己把.在LOL中有怪兽和英雄的角色吧,接下来就先写一个小怪兽的类 ...

  3. [JavaWeb]_[初级]_[对Html特殊符号进行转义防止XSS攻击和反转义]

    场景 在开发Java Web程序时,为了防止XSS的JavaScript攻击, 需要对用户输入转义,使JavaScript脚本不能执行. 在前端可以通过获取<div>的innerHTML属 ...

  4. js对html进行转义和反转义的操作

    为什么80%的码农都做不了架构师?>>>    "<"如何反转义为"<",">"如何反转义为" ...

  5. [转] PHP 转义与反转义函数

    转载自: http://blog.csdn.net/domingoluis/article/details/6620888 php向mysql数据库插入数据进行转义包括两方面的操作,第一方面需要在添加 ...

  6. python的数值可以转换为字符串_python 数值转换为字符串Python对HTML转义字符进行反转义...

    什么是转义字符 在 HTML 中 .& 等字符有特殊含义( 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML 的转义字 ...

  7. java中jq转移符,使用StringEscapeUtils对Java中特殊字符进行转义和反转义

    https://blog.csdn.net/zdx1515888659/article/details/84966214 Java中转义字符反斜杠 \ 的代替方法 | repalceAll 内涵解析 ...

  8. 超级简单的 html 转义与反转义

    目标 : 前后端通用,规范,实用的html转义与反转义 ps: 网上这种的html转义与反转义博客太多了,并且也更有各的简介,好处是理解的深入,但是不容易统一规范,个人更倾向于规范.加上StringE ...

  9. 【JavaScript框架封装】JavaScript中的文本字符串的转义和反转义的实现

    版权声明:本文为博主原创文章,未经博主允许不得转载.更多学习资料请访问我爱科技论坛:www.52tech.tech https://blog.csdn.net/m0_37981569/article/ ...

  10. python反转义字符_Python对HTML转义字符进行反转义的实现方法

    什么是转义字符 在 HTML 中 .& 等字符有特殊含义( 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML 的转义字 ...

最新文章

  1. 用看板工具leangoo做需求管理,公开看板分享
  2. linux 基本指令
  3. Effective Java之利用有限制通配符提升API的灵活性(二十八)
  4. 机制 linux_从一道面试题谈linux下fork的运行机制
  5. 简单易懂的 Raft 分布式共识算法讲义
  6. NLP人机对话与落地案例分享
  7. 写出质量好软件的75条体会-转载篇
  8. amazon sqs java_Amazon SQS消息多传递
  9. 卸载联想硬盘保护系统
  10. unity 设置纯白3D环绕背景
  11. 从全球制造业的迁移史,看中国制造业未来会怎么走?
  12. AriaNg的Nginx 421错误解决
  13. 笔记本电脑禁用集显会变卡?
  14. 【ESP 保姆级教程】玩转emqx认证篇④ ——使用 Redis 的密码认证
  15. python学习之打印机
  16. 这个世界有病,我们都有病
  17. 使用U盘启动安装U盘内linux6.1
  18. 新保险时代,技术即是保险,如水滋养万物——新保险
  19. python数据分析实训心得_Python代码在实践过程中的经验总结
  20. 西安地图 百度西安高清卫星地图 最高19级 可商用地图

热门文章

  1. HDU6438(贪心技巧)
  2. word abbreviation
  3. SparkStreaming的背压机制
  4. 新建 umi 项目,Error: Rendered more hooks 或者 Rendered fewer hooks
  5. 颜色模型和颜色应用---CMY和CMYK颜色模型
  6. java retained size_使用MAT时的Shallow Size和 Retained Size的区别
  7. Mac pip confirming SSL certificate
  8. 5-3 人际资源整合-辨别同事、结交优质同事、拒绝烂同事
  9. 初中数学分几个模块_初中数学所有概念! 初中数学一共可以分为几个模块,分别是什么?...
  10. 【OpenGL ES】EGL简介