社区
基础编程
帖子详情
关于什么时候使用addslashes
stan23
2004-01-20 11:02:52
一般表单提交的数据写入MYSQL之前我都使用addslashes,但是刚在本机装的一个服务器(APACHE/PHP/MYSQL),提交表单后,系统自动加上"\"。
比如输入的内容是:
test'it'
正常情况下使用addslashes后应该变成:
test\'it\'
可在这个服务器中却变成:
test\\\'it\\\'
为了是程序具有可移植性,需要判断所在的服务器是否自动添加"\",然后决定使不使用addslashes,可是如何判断呢?
...全文
75
11
打赏
收藏
关于什么时候使用addslashes
一般表单提交的数据写入MYSQL之前我都使用addslashes,但是刚在本机装的一个服务器(APACHE/PHP/MYSQL),提交表单后,系统自动加上"\"。 比如输入的内容是: test'it' 正常情况下使用addslashes后应该变成: test\'it\' 可在这个服务器中却变成: test\\\'it\\\' 为了是程序具有可移植性,需要判断所在的服务器是否自动添加"\",然后决定使不使用addslashes,可是如何判断呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hahaheda
2010-06-25
打赏
举报
回复
用这个函数去掉转义字符stripcslashes()可去掉还原字符
windnets
2004-01-22
打赏
举报
回复
function do_addslashes($str) {
if(get_magic_quotes_gpc())
return $str;
else
return addslashes($str);
}
也许这个自定义函数能对你有点帮助?
在大多数服务器中,php.ini默认 magic_quotes_gpc = On,所以一般来说不用addslashes都可以写入MYSQL了;但为谨慎起见,你可以用这样的自定义函数来处理一下你的字符(串)。
hope1983
2004-01-21
打赏
举报
回复
对啊,用正则.在读或写数据时判断
<?php
$aaa="888"; //获取变量;
if (eregi("[\]",$aaa)) {
echo "有\,,不用addslashes()";
}
else
{
echo "没有\,,之后用addslashes()";
}
?>
phanx
2004-01-21
打赏
举报
回复
服务器上面的 magic_quotes 应该是打开了的。 在php.ini里面关掉就是了。
101monster
2004-01-21
打赏
举报
回复
呵呵!UP!
surfchen
2004-01-20
打赏
举报
回复
读取数据的时候用正则判断一下,把\去掉
ustb
2004-01-20
打赏
举报
回复
用这个函数get_magic_quotes_gpc()试试
stan23
2004-01-20
打赏
举报
回复
关键是实现不知道服务器是否自动加上"\"
surfchen
2004-01-20
打赏
举报
回复
读取数据的时候把\去掉不就行了?
stan23
2004-01-20
打赏
举报
回复
如果那么简单我就不来这里问了
surfchen
2004-01-20
打赏
举报
回复
可以用判断语句判断一下的嘛~~
用几个IF就行了
php中
使用
add
slashes
函数报错问题的解决方法
如果这个选项开启,
使用
`
add
slashes
()` 可能会导致数据被双重转义。因此,当处理用户输入时,应该先检查 `get_magic_quotes_gpc()` 函数的返回值,根据结果决定是否需要手动转义。 总的来说,理解并正确
使用
`...
PHP中
使用
add
slashes
函数转义的安全性原理分析
为了增强安全性,开发者应确保在
使用
`
add
slashes
_deep`处理数组时,也对数组键进行转义,或者在构建SQL查询时避免
使用
数组键。可以修改`
add
slashes
_deep`函数,加入对键的处理,如下所示: ```php function ...
解析php
add
slashes
()与
add
clashes()函数的区别和比较
add
slashes
()函数的
使用
非常简单,只需要将需要处理的字符串作为参数传递给函数即可。例如: ```php $str = "Who'sJohnAdams?"; echo $str . "Thisisnotsafeinadatabasequery. "; echo
add
slashes
($str) . ...
php 反斜杠处理函数
add
slashes
()和strip
slashes
()实例详解
在处理用户输入时,一个良好的实践是先
使用
`strip
slashes
()`去除可能存在的多余反斜杠,然后根据需求决定是否
使用
`
add
slashes
()`进行转义。例如: ```php $user_input = $_POST['input_field']; if (get_magic_...
支持数组的
ADD
SLASHES
的php函数
其中一种常见的方法是
使用
`
add
slashes
`函数。然而,当需要处理的数据结构为数组时,直接调用`
add
slashes
`将无法实现预期的效果。因此,本文将详细介绍一个自定义的PHP函数,该函数可以递归地对数组中的每个元素应用`...
基础编程
21,890
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章