PHP带双引号的表单内容提交后会自动在双引号前加上反斜杠,怎么解决?

PHP带双引号的表单内容提交后会自动在双引号前加上反斜杠,怎么解决?比如提交width="50%"就会变成width=\"50%\"如果是服务器管理员可以直接设置magi... PHP带双引号的表单内容提交后会自动在双引号前加上反斜杠,怎么解决?

比如提交width="50%"就会变成width=\"50%\"

如果是服务器管理员可以直接设置magic_quotes_gpc=off来解决(配置 GET/POST/COOKIE 三种模块的特殊字符,包含单引号、双引号、反斜线、及空字符 (NUL) 是否要自动加入反斜线当溢出字符。)

但非管理员可以在代码中写入什么函数让它不在双引号前加反斜杠吗?

请教PHP高手
展开
 我来答
百度网友62725ad
推荐于2016-06-17 · TA获得超过856个赞
知道大有可为答主
回答量:1530
采纳率:0%
帮助的人:522万
展开全部
为了防注入,PHP天生免疫自动生成的吧,
解决的办法就是把反斜杠过滤掉。$str2=str_replace(chr(反斜杠的ASCII值),"",$str)
str2就没有反斜框了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式