全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1891|回复: 6

问一个关于php的问题

[复制链接]
发表于 2011-9-25 22:41:13 | 显示全部楼层 |阅读模式
刚学php
问题是这样的,我对post过来的数据,全部用mysql_real_escape_string这个函数转义特殊的字符,经过这个函数的专业后
单引号(')变成了(\'),这样然后写入数据库,问题就是读取出来的时候还是多一个斜杠,显示就多了一个斜杠。
刚学php,所以问题比较菜,搜索了一下貌似都是说mysql_real_escape_string可转义过滤字符,不知道我这样用的是否对,
谢谢大家了,帮忙解答
发表于 2011-9-25 23:25:15 | 显示全部楼层
其实自己先做下过滤就好了
发表于 2011-9-25 23:39:52 | 显示全部楼层
addslashes

一直用這個

mysql_real_escape_string這個沒有用過
发表于 2011-9-26 02:10:40 | 显示全部楼层
mysql的过滤代码对xss攻击无效
发表于 2011-9-26 08:44:59 | 显示全部楼层
你写数据的时候加了斜杠,取数据的时候,怎么没想起来去掉斜杠?
发表于 2011-9-26 10:46:02 | 显示全部楼层
我一般是存入数据库的时候不加任何过滤
显示出来的时候就用htmlspecialchars过滤
 楼主| 发表于 2011-9-26 11:12:25 | 显示全部楼层
原帖由 mslxd 于 2011-9-26 08:44 发表
你写数据的时候加了斜杠,取数据的时候,怎么没想起来去掉斜杠?

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

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-20 06:00 , Processed in 0.057235 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表