/** * " /> 麻豆AV久久无码精品九九,胸太大被男同桌吃好爽,秘密教学26我们在做一次吧免费

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP 安全檢測代碼片段(分享)

復制代碼 代碼如下:
/**
  * html轉換輸出(只轉義' " 保留Html正常運行)
  * @param $param
  * @return string
  */
 function htmlEscape($param) {
    return trim(htmlspecialchars($param, ENT_QUOTES));
 }

  /**
  * 是否數(shù)組(同時檢測數(shù)組中是否存在值)
  * @param $params
  * @return boolean
  */
 function isArray($params) {
     return (!is_array($params) || !count($params)) ? false : true;
 }

 /**
  * 變量是否在數(shù)組中存在(參數(shù)容錯, 字符串是否存在于數(shù)組中)
  * @param $param
  * @param $params
  * @return boolean
  */
 function inArray($param, $params) {
    return (!in_array((string)$param, (array)$params)) ? false : true;
 }

 /**
  * 通用多類型混合轉義函數(shù)
  * @param $var
  * @param $strip
  * @param $isArray
  * @return mixture
  */
 function sqlEscape($var, $strip = true, $isArray = false) {
    if (is_array($var)) {
        if (!$isArray) return " '' ";
        foreach ($var as $key => $value) {
            $var[$key] = trim(S::sqlEscape($value, $strip));
        }
        return $var;
    } elseif (is_numeric($var)) {
         return " '" . $var . "' ";
    } else {
        return " '" . addslashes($strip ? stripslashes($var) : $var) . "' ";
    }
}

     /**
      * 獲取服務器變量
      * @param $keys
      * @return string
      */
     function getServer($keys) {
         $server = array();
         $array = (array) $keys;
         foreach ($array as $key) {
             $server[$key] = NULL;
             if (isset($_SERVER[$key])) {
                 $server[$key] = str_replace(array('<','>','"',"'",'%3C','%3E','%22','%27','%3c','%3e'), '', $_SERVER[$key]);
             }
         }
         return is_array($keys) ? $server : $server[$keys];
     }

     /**
      * 變量轉義
      * @param $array
      */
     function slashes(&$array) {
         if (is_array($array)) {
             foreach ($array as $key => $value) {
                 if (is_array($value)) {
                     S::slashes($array[$key]);
                 } else {
                     $array[$key] = addslashes($value);
                 }
             }
         }
     }

     /**
      * 目錄轉換
      * @param unknown_type $dir
      * @return string
      */
     function escapeDir($dir) {
         $dir = str_replace(array("'",'#','=','`','$','%','&',';'), '', $dir);
         return rtrim(preg_replace('/(//){2,}|(///){1,}/', '/', $dir), '/');
     }
     /**
      * 通用多類型轉換
      * @param $mixed
      * @param $isint
      * @param $istrim
      * @return mixture
      */
     function escapeChar($mixed, $isint = false, $istrim = false) {
         if (is_array($mixed)) {
             foreach ($mixed as $key => $value) {
                 $mixed[$key] = S::escapeChar($value, $isint, $istrim);
             }
         } elseif ($isint) {
             $mixed = (int) $mixed;
         } elseif (!is_numeric($mixed) && ($istrim ? $mixed = trim($mixed) : $mixed) && $mixed) {
             $mixed = S::escapeStr($mixed);
         }
         return $mixed;
     }
     /**
      * 字符轉換
      * @param $string
      * @return string
      */
     function escapeStr($string) {
         $string = str_replace(array("/0","%00","/r"), '', $string); //modified@2010-7-5
         $string = preg_replace(array('/[//x00-//x08//x0B//x0C//x0E-//x1F]/','/&(?!(#[0-9]+|[a-z]+);)/is'), array('', '&'), $string);
         $string = str_replace(array("%3C",'<'), '<', $string);
         $string = str_replace(array("%3E",'>'), '>', $string);
         $string = str_replace(array('"',"'","/t",'  '), array('"',''','    ','  '), $string);
         return $string;
     }
     /**
      * 變量檢查
      * @param $var
      */
     function checkVar(&$var) {
         if (is_array($var)) {
             foreach ($var as $key => $value) {
                 S::checkVar($var[$key]);
             }
         } elseif (P_W != 'admincp') {
             $var = str_replace(array('..',')','<','='), array('..',')','<','='), $var);
         } elseif (str_replace(array('<iframe','<meta','<script'), '', $var) != $var) {
             global $basename;
             $basename = 'Javascript:history.go(-1);';
             adminmsg('word_error');
         }
     }

php技術PHP 安全檢測代碼片段(分享),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 虫族bl文全肉高h | 在线观看亚洲免费视频 | 99精品国产福利在线观看 | 恋夜秀场1234手机视频在线观看 | 鲁大师影院在线视频在线观看 | 在线播放一区 | 国产在线亚洲精品观看不卡 | 大胸美女被C得嗷嗷叫动态图 | 蜜桃婷婷狠狠久久综合9色 蜜桃视频一区二区 | 久久影院毛片一区二区 | 亚洲色综合狠狠综合区 | 噜噜噜狠狠夜夜躁 | 嫩草影院久久精品 | 色多多污污在线播放免费 | 视频一区二区中文字幕 | 用快播看av的网站 | 新新电影理论中文字幕 | 人人澡人人擦人人免费 | 久久亚洲精品中文字幕60分钟 | 亚洲综合日韩中文字幕v在线 | 中国女人精69xxxxxx视频 | 中文字幕国产视频 | 国产精品无码AV天天爽人妻蜜桃 | 国产精品成人免费视频99 | 国产VA精品午夜福利视频 | 狠狠色香婷婷久久亚洲精品 | 久久婷婷久久一区二区三区 | 四房播播开心五月 | 性色AV一区二区三区V视界影院 | 朝鲜美女bbwbbw撒尿 | 幸福草电视剧演员表介绍 | 天天操狠狠操夜夜操 | 青青草国拍2018 | 午夜亚洲动漫精品AV网站 | 影音先锋av天堂 | 欧美丰满少妇久久无码精品 | 男人扒开添女人屁股 | 国产人妖一区二区 | 欧美成人中文字幕在线看 | 湖南张丽大战黑人hd视频 | 国产不卡视频在线 |