首页 > 开发 > PHP > 正文

基础php mysql 防止sql攻击注入的办法

2024-05-04 21:58:50
字体:
来源:转载
供稿:网友

我们利用了php自带的Magic Quotes来判断是否是开启了,如果是就stripslashes否则就用mysql_real_escape_string来过滤,实例代码如下:

  1. //如果Magic Quotes功用启用 
  2. //开源代码Vevb.com 
  3. if (get_magic_quotes_gpc()) {  
  4. $name = stripslashes($name);  
  5. }else{  
  6. $name = mysql_real_escape_string($name);  
  7. mysql_query("SELECT * FROM users WHERE name='{$name}'"); 

注:mysql_real_escape_string函数要等到mysql数据库连接成功才有效.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表