首页 > 编程 > PHP > 正文

PHP搜索中的sql注入

2019-11-15 01:39:20
字体:
来源:转载
供稿:网友
php搜索中的sql注入

-----------------------------------------------------------------------------------------

防止查询的sql攻击 => 对关键词进行过滤(代码局部)

$k = $_REQUEST['k'];

$k = addslashes($k);  //转义:单引号,双引号,反斜线,NULL

$k = str_replace('%', '/%', $k);

$k = str_replace('_', '/_', $k);

$sql = "select * from users where name like '%$k%'";

if(!empty($k)){

  $res = MySQL_query($sql, $con) or die(mysql_error());

  if($row = mysql_fetch_assoc($res)){

    foreach($row as $k=>$v){

      echo $row[$k].':'.$row[$v].'<br />';

    }

  }

}else{

  echo '******';

}

Link: http://www.VEVb.com/farwish/p/3803811.html

@黑眼诗人 <www.farwish.com>


上一篇:php学习

下一篇:安装64位php开发环境

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