php addslashes转义的方法:首先创建一个PHP示例文件;然后定义一个字符串;最后通过“addslashes($str)”向字符串中的预定义字符添加反斜杠即可。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

addslashes定义和用法

addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。

预定义字符是:

单引号(')

双引号(")

反斜杠(\)

NULL

提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备字符串。

注释:默认地,PHP 对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。所以您不应对已转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。

语法addslashes(string)

参数

string必需。规定要转义的字符串。

技术细节

返回值:返回已转义的字符串。

PHP 版本:4+

例子

向字符串中的预定义字符添加反斜杠:<?php

$str = "Who's Bill Gates?";

echo $str . " This is not safe in a database query.
";

echo addslashes($str) . " This is safe in a database query.";

?>

输出:Who's Bill Gates? This is not safe in a database query.

Who\'s Bill Gates? This is safe in a database query.

【推荐学习:《PHP视频教程》】

php addslashes没用_php addslashes 转义的方法相关推荐

  1. php addslashes没用_php中使用addslashes函数报错问题的解决方法

    大家看下面的代码,能发现错误在哪里吗? echo function_exists('addcslashes');//检测是否存在该函数 echo get_magic_quotes_gpc().' '; ...

  2. mysql addslashes()函数_PHP addslashes 函数

    一.函数功能: 数据库查询语句的要求,在单引号(').双引号(").反斜线(\)与 NUL(NULL 字符) 等特殊字符前添加反斜杠.它是stripslashes()函数的反向操作函数. 二 ...

  3. php mysql n 转义,mysql转义字符_php mysql转义特殊字符函数

    摘要 腾兴网为您分享:php mysql转义特殊字符函数,中英翻译,小天才,完美root,听中国等软件知识,以及小苹果cf抽奖,宝贝,街兔电单车app,windows壁纸软件,自制表情包app,守卫剑 ...

  4. php 正则特殊字符转义,php 正则特殊字符转义的方法

    php正则特殊字符转义的方法:首先创建PHP示例文件:然后定义字符串:最后通过反斜杠对特殊字符进行转义,并对变量进行解析即可. 推荐:<PHP视频教程> 问题 最近使用PHP正则表达式,书 ...

  5. PHP学级与年级的转换函数_PHP addslashes()和stripslashes():字符串转义与还原

    在 PHP 编程的过程中,经常会遇到这样的问题,将数据插入到数据库时可能引起一些问题,比如出现错误或者乱码等.这是因为数据库将传入的数据中的字符解释成控制符.针对这种问题,就需要使用一种标记或者是转义 ...

  6. addslashes 及 其他 清除空格的方法是不安全的

    清除空格的方法是不安全的,部分原因是因为字符中的空格非常多,例如 "addslashes的问题在 于黑客 可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xb ...

  7. addslashes() php,PHP 字符串转义函数(addslashes,stripslashes)详解

    在PHP中,有两个函数与字符串的转义有关,他们分别是 addslashes 和 stripslashes. addslashes($string), 在指定的预定义字符前添加反斜杠 (\),用于为存储 ...

  8. php mysql 防 sql注入_php 防sql注入方法

    php防sql注入的方法:1.使用mysql_real_escape_string方法转义SQL语句中使用的字符串中的特殊字符:2.打开magic_quotes_gpc来防止SQL注入:3.通过自定义 ...

  9. php 对特殊字符转义_php特殊字符转义函数

    本文介绍了php中特殊字符转义的相关函数的用法,掌握下php处理特殊字符的方法,有需要的朋友参考下. mysql和php自带很多函数可以处理字符问题,下面给出几个会经常用到的. ps:由于php6开始 ...

最新文章

  1. 合肥php开发培训费用,合肥PHP开发培训之PHP文件基础操作
  2. Solr的函数查询(FunctionQuery)
  3. UVA10125和集
  4. [20160223]检查redo日志的完整性.txt
  5. OpenGL顶点阵列对象
  6. CodeForces - 160D Edges in MST(思维+tarjan/树链剖分+线段树)
  7. BugkuCTF-WEB题矛盾
  8. 多层陶瓷电容器用处_陶瓷电容器的用途有哪几种?
  9. 程序默认在副屏显示_树莓派使用 OLED 屏显示图片及文字
  10. linux 远程挂载摄像头_linux实现HUB分接两个摄像头读取视频
  11. HTML网页设计制作大作业 html+css+js萌宠之家 网页设计与实现
  12. 计算机锁屏如何取消密码,Win10锁屏密码怎么取消?Win10系统取消锁屏密码的方法教程...
  13. 史上讲解最好的Docker教程,从入门到精通(建议收藏的教程)
  14. Java统计List中每个元素出现的次数、用java实现生成或显示文件的一些数字、微信小程序开发回顾
  15. git小文件时报错Remote origin does not support the LFS
  16. Chukeh 小诸葛 .Net 通用类库
  17. 攻防世界 Stegano
  18. Flink程序启动报错could not be determined automatically
  19. python应装在什么系统_Python适合在什么系统
  20. CPIM SRM考试通过

热门文章

  1. Python实践项目——LSB隐写术
  2. AFAB跑资产折旧提示错误:无法找到区域01的帐户'正常折旧的费用科目'
  3. Datawhale零基础入门金融风控 Task2/4 数据分析
  4. 【2017面试题】.NET程序员(二)
  5. 组态中怎么使用mysql数据库_组态王中PLC数据连接MySQL数据库教程
  6. 推荐几个优质技术公众号
  7. 0-12个月宝宝作息时间表及护理知识
  8. java内存溢出原因及解决_java内存溢出的原因和解决方法
  9. react hooks之useCallback
  10. 通过Vue CLI 4创建项目