for example:
<?
$connect = @mysql_connect('******','***','****');//连接数据库
$select_db = mysql_select_db('**');//选数据库
$cc = "fsdf\"asfsa'df'asd'f'sda'f'ds'f'ds'f'dsa'f'ds'f'ds'f'ds'f'ds"."<br>";
print $cc;//原始字符串
$cc = ereg_replace('\'','\\\'',$cc);
print $cc;//代替后的字符串,这里面没有代替",不知你的原始字符串是哪一种形式,里面有像单引号那样的话,得加上这一句$cc = ereg_replace('\"','\\\"',$cc);
$sql = "INSERT INTO access (userid, forumchar, accessmask) VALUES (34, '$cc', 0)";//这是我随便用的一表
$query = mysql_query($sql);
?>
<?
$connect = @mysql_connect('******','***','****');//连接数据库
$select_db = mysql_select_db('**');//选数据库
$cc = "fsdf\"asfsa'df'asd'f'sda'f'ds'f'ds'f'dsa'f'ds'f'ds'f'ds'f'ds"."<br>";
print $cc;//原始字符串
$cc = ereg_replace('\'','\\\'',$cc);
print $cc;//代替后的字符串,这里面没有代替",不知你的原始字符串是哪一种形式,里面有像单引号那样的话,得加上这一句$cc = ereg_replace('\"','\\\"',$cc);
$sql = "INSERT INTO access (userid, forumchar, accessmask) VALUES (34, '$cc', 0)";//这是我随便用的一表
$query = mysql_query($sql);
?>
解决方案 »
- PHP中不同格式的注释有什么区别??
- 关于zend studio的一个问题
- 请问一个简单的截取文件路径问题。
- 关于页面跳转(链接超时的问题)
- PHP通过header方式下载问题(ie6)
- 在同一个局域网内 这个网址有些机可以上有些上不了 是什么原因https://www.login.hsbc.com/bibauth/logonStart?partnerid=HBAP&language=
- 点击表头使表格内内容进行排序,有没有好的办法实现
- [求助]如何使用DOM函数?
- SessionID的传递问题,高手们给看看。
- PHP str_replace 求助
- mysql查询时出现的惯问题!!!
- PHP配置为ISAPI为什么访问人多了就出这种错误?
$cc = ereg_replace('\\','\\\\',$cc);
$cc = 'dsfg\"sdfsdf\'sdsdfsdaf'\''afas';
你可以这样;
$cc = ereg_replace('\\\"','\"',$cc);
$cc = ereg_replace('\\\'','\'',$cc);
变成了:
$cc = 'dsfg"sdfsdf'sdsdfsdas'''afas';
没有测试,你可以按思路去测一下;