大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。
预定义字符是:
- 单引号(’)
- 双引号(”)
- 反斜杠(\)
- NULL
echo "Who's Bill Gates?<br>"; echo addslashes("Who's Bill Gates?")
结果:
Who's Bill Gates?
Who\'s Bill Gates?
第二个自动在单引号前加了反斜杠。如果这个字符串入库的话,里面有单引号,可能会SQL注入,为了安全,使用此函数。
注:默认地,PHP 对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。所以您不应对已转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
1. ini_set(magic_quotes_gpc) 获取magic_quotes_gpc的配置信息,如果这个值是true的话
所有的 ‘ (单引号)、” (双引号)、\(反斜杠)和 NUL’s 被一个反斜杠自动转义。
比如你在表单里提交xiaoming’s dog 服务端收到的数据就是 xiaoming\’s dog
2 .stripslashes 反引用一个引用字符串 就是把\去了
PHP 中stripslashes函数表示:去除字符串中的反斜线字符,如果有两个连续的反斜线,则只去掉一个;示例如下:
echo stripslashes("大家好,这里是\"百度问答平台\"!"); //输出结果:大家好,这里是"百度问答平台"!
转载于:https://www.cnblogs.com/thekingofreturn/p/4806461.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179494.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...