Показать сообщение отдельно

  #79  
Старый 13.02.2010, 05:03
Seravin
Участник форума
Регистрация: 25.11.2009
Сообщений: 201
С нами: 8663063

Репутация: 226
По умолчанию

А если так использовать можно избежать xss/sqli???
Код:
function secure($par) {
  $numb = array("1","2","3","4","5","6","7","8","9","0","-");
   if( get_magic_quotes_gpc())
	   {
           $link = stripslashes($par);
	   }
   $l=$par+1-1;
   if ((string)$l==(string)$par) {
	   
     $par=(string)$par;
     $new_par="";
     for ($i=0;$i<>strlen($par);$i++) {
       if (in_array($par{$i},$numb)) {
       $new_par=$new_par.$par{$i};
	   }
      if ($new_par<"-2147483648" || $new_par>"2147483647") $new_par="1";
	 $new_par=(int)$new_par;
     }
   }
   else
   {
   $new_par=mysql_real_escape_string($par);
   }
   return $new_par;
}
Так вроде и раскрытия путей не будет

Последний раз редактировалось Seravin; 13.02.2010 в 05:18..
 
Ответить с цитированием