设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

问一个关于php的问题 [复制链接]
查看:62 | 回复:6

31

主题

233

回帖

603

积分

高级会员

积分
603
发表于 2011-9-25 22:41:13 | 显示全部楼层 |阅读模式
刚学php


问题是这样的,我对post过来的数据,全部用mysql_real_escape_string这个函数转义特殊的字符,经过这个函数的专业后
单引号(')变成了(\'),这样然后写入数据库,问题就是读取出来的时候还是多一个斜杠,显示就多了一个斜杠。
刚学php,所以问题比较菜,搜索了一下貌似都是说mysql_real_escape_string可转义过滤字符,不知道我这样用的是否对,
谢谢大家了,帮忙解答

45

主题

3701

回帖

7617

积分

论坛元老

积分
7617
发表于 2011-9-25 23:25:15 | 显示全部楼层
其实自己先做下过滤就好了

184

主题

1937

回帖

4506

积分

论坛元老

积分
4506
发表于 2011-9-25 23:39:52 | 显示全部楼层
addslashes

一直用這個

mysql_real_escape_string這個沒有用過

83

主题

449

回帖

1233

积分

金牌会员

积分
1233
发表于 2011-9-26 02:10:40 | 显示全部楼层
mysql的过滤代码对xss攻击无效

26

主题

3100

回帖

6370

积分

论坛元老

积分
6370
发表于 2011-9-26 08:44:59 | 显示全部楼层
你写数据的时候加了斜杠,取数据的时候,怎么没想起来去掉斜杠?

993

主题

5160

回帖

1万

积分

论坛元老

积分
13415
发表于 2011-9-26 10:46:02 | 显示全部楼层
我一般是存入数据库的时候不加任何过滤
显示出来的时候就用htmlspecialchars过滤

31

主题

233

回帖

603

积分

高级会员

积分
603
 楼主| 发表于 2011-9-26 11:12:25 | 显示全部楼层
原帖由 mslxd 于 2011-9-26 08:44 发表


你写数据的时候加了斜杠,取数据的时候,怎么没想起来去掉斜杠?

额,用什么去掉斜杠呢?
您需要登录后才可以回帖 登录 | 立即注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

Archiver|手机版|Discuz! X

GMT+8, 2026-6-16 17:07 , Processed in 0.016575 second(s), 4 queries , Gzip On, Redis On.

返回顶部