来源:自学PHP网 时间:2015-04-16 23:15 作者: 阅读:次
[导读] 首先来看一下全局文件$_POST=Add_S($_POST);$_GET=Add_S($_GET);$_COOKIE=Add_S($_COOKIE);function Add_S($array){foreach($array as $key=$value){if(!is_array($value)){$value=str_replace( x,...
首先来看一下全局文件
$_POST=Add_S($_POST); $_GET=Add_S($_GET); $_COOKIE=Add_S($_COOKIE);
function Add_S($array){ foreach($array as $key=>$value){ if(!is_array($value)){ $value=str_replace("&#x","& # x",$value);//过滤一些不安全字符 $value=preg_replace("/eval/i","eva l",$value);//过滤不安全函数 !get_magic_quotes_gpc() && $value=addslashes($value); $array[$key]=$value; }else{ $array[$key]=Add_S($array[$key]); } } return $array;
if($lfjid) { if($web_admin||$lfjuid==$rsdb[uid]){ $atc_power=1; } }
elseif($job=='manage') { if(!$atc_power)showerr("你没权限"); if($rsdb[pages]<2){ header("location:post.php?job=edit&aid=$aid&mid=$mid&only=$only");exit; } $erp=get_id_table($aid); if($step==2){ asort($orderDB); $i=0; foreach( $orderDB AS $key=>$value){ $i++; $db->query("UPDATE {$pre}reply$erp SET orderid=$i WHERE aid='$aid' AND rid='$key'"); }
/*修改软件*/ function post_edit(){ global $db,$_pre,$postdb,$fid,$fidDB,$Fid_db,$lfjuid,$rsdb,$lfjdb,$webdb,$timestamp,$aid,$FROMURL,$groupdb,$web_admin,$fu_fiddb; if( $rsdb[levels]&&$postdb[levels] ) { $postdb[levels]=$rsdb[levels];//处理其他级别2,3,4...以防出错 } if($postdb[top])
if($rsdb[keywords]!=$postdb[keywords]){ keyword_del($aid,$rsdb[keywords]); keyword_add($aid,$postdb[keywords],$lfjdb[uid]); }
function keyword_del($aid,$keyword){ global $db,$_pre; if(!$keyword){ return ; } $detail2=explode(" ",$keyword); foreach( $detail2 AS $key=>$value){ if($value){ $db->query("UPDATE `{$_pre}keyword` SET num=num-1 WHERE `keywords`='$value'"); $_rs=$db->get_one("SELECT * FROM `{$_pre}keyword` WHERE `keywords`='$value'"); $id=$_rs[id]; $db->query("DELETE FROM `{$_pre}keywordid` WHERE `id`='$id' AND aid='$aid'"); } } }
if($rsdb[pages]<2){ header("location:post.php?job=edit&aid=$aid&mid=$mid&only=$only");exit;
修复方案:转义一下。 foreach( $orderDB AS $key=>$value){ $i++; $key=addslashes($key); $db->query("UPDATE {$pre}reply$erp SET orderid=$i WHERE aid='$aid' AND rid='$key'"); }
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com