您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php过滤表单提交的危险代码

2025/12/8 14:21:31发布33次查看
表单提交如果安全做得不好就很容易因为这个表单提交导致网站被攻击了,下面我来分享两个常用的php 过滤表单提交的危险代码的实例,各位有需要的朋友可参考.
例1,代码如下:
function uhtml($str)   
{   
    $farr = array(   
        /s+/, //过滤多余空白   
         //过滤 <script>等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还
可以加入<object>的过滤   
        /<(/?)(script|i?frame|style|html|body|title|link|meta|?|%)([^>]*?)>/isu,  
        /(<[^>]*)on[a-za-z]+s*=([^>]*>)/isu,//过滤javascript的on事件   
   );   
   $tarr = array(   
         ,   
        <123>,//如果要直接清除不安全的标签,这里可以留空   
        12,   
   );   
  $str = preg_replace( $farr,$tarr,$str);   
   return $str;   

例2,或者这样操作,代码如下:
//get post data 
 function postget($str,$post=0) 
 { 
  emptyempty($str)?die('para is null'.$str.'!'):'';
if( $post )  
  { 
   if( get_magic_quotes_gpc() ) 
   { 
    return htmlspecialchars(isset($_post[$str])?$_post
[$str]:''); 
   } 
   else 
   { 
    return addslashes(htmlspecialchars(isset($_post[$str])?
$_post[$str]:'')); 
   }

  else 
  { 
   if( get_magic_quotes_gpc() ) 
   { 
    return htmlspecialchars(isset($_get[$str])?$_get[$str]:'');  
   } 
   else 
   { 
    return addslashes(htmlspecialchars(isset($_get[$str])?
$_get[$str]:''));  
   } 
  }//开源代码phpfensi.com 
 }
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product