亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

CI框架安全過濾函數示例

2024-05-05 00:04:25
字體:
來源:轉載
供稿:網友

本文實例講述了CI框架安全過濾函數。分享給大家供大家參考,具體如下:

1、CI框架版本:

/*** 自動過濾變量,進行XSS,去空* 支持:單個字符串,多維數組,數字* @param type $param = '常規字符串' 或 array('字符串1','字符串2');* @return string|array*/final protected function html_trim($param=''){  if(is_array($param) && !empty ($param)){    return ($param);  }  if(is_string($param)){    return htmlspecialchars(trim($param));  }  if(is_numeric($param))  {    return (int)$param;  }  return $param;}

使用方式為:

$this->html_trim($this->input->post('refer_url',TRUE));

由于第二個參數為TRUE,默認已經進行了xss過濾

2、原生PHP版本

/** * 安全過濾類-過濾javascript,css,iframes,object等不安全參數 過濾級別高 * @param string $value 需要過濾的值 * @return string */function fliter_script($value) {   $value = preg_replace("/(javascript:)?on(click|load|key|mouse|error|abort|move|unload|change|dblclick|move|reset|resize|submit)/i","&111n//2",$value);   $value = preg_replace("/(.*?)<//script>/si","",$value);   $value = preg_replace("/(.*?)<//iframe>/si","",$value);   $value = preg_replace ("//iesU", '', $value);   return $value;}/** * 安全過濾類-過濾HTML標簽 * @param string $value 需要過濾的值 * @return string */function fliter_html($value) {   if (function_exists('htmlspecialchars')) return htmlspecialchars($value);   return str_replace(array("&", '"', "'", "<", ">"), array("&", "/"", "'", "<", ">"), $value);}/** * 安全過濾類-對進入的數據加下劃線 防止SQL注入 * @param string $value 需要過濾的值 * @return string */function fliter_sql($value) {   $sql = array("select", 'insert', "update", "delete", "/'", "///*",     "/././/", "/.//", "union", "into", "load_file", "outfile");   $sql_re = array("","","","","","","","","","","","");   return str_replace($sql, $sql_re, $value);}/** * 安全過濾類-通用數據過濾 * @param string $value 需要過濾的變量 * @return string|array */function fliter_escape($value) { if (is_array($value)) {   foreach ($value as $k => $v) {      $value[$k] = self::fliter_str($v);   } } else {   $value = self::fliter_str($value); } return $value;}/** * 安全過濾類-字符串過濾 過濾特殊有危害字符 * @param string $value 需要過濾的值 * @return string */function fliter_str($value) {   $badstr = array("/0", "%00", "/r", '&', ' ', '"', "'", "<", ">", "  ", "%3C", "%3E");   $newstr = array('', '', '', '&', ' ', '"', ''', "<", ">", "  ", "<", ">");   $value = str_replace($badstr, $newstr, $value);   $value = preg_replace('/&((#(/d{3,5}|x[a-fA-F0-9]{4}));)/', '&//1', $value);   return $value;}/** * 私有路勁安全轉化 * @param string $fileName * @return string */ function filter_dir($fileName) { $tmpname = strtolower($fileName); $temp = array(':/',"/0", ".."); if (str_replace($temp, '', $tmpname) !== $tmpname) {   return false; } return $fileName;}/** * 過濾目錄 * @param string $path * @return array */public function filter_path($path) {   $path = str_replace(array("'",'#','=','`','$','%','&',';'), '', $path);   return rtrim(preg_replace('/(//){2,}|(///){1,}/', '/', $path), '/');}/** * 過濾PHP標簽 * @param string $string * @return string */public function filter_phptag($string) {   return str_replace(array(''), array('<?', '?>'), $string);}/** * 安全過濾類-返回函數 * @param string $value 需要過濾的值 * @return string */public function str_out($value) {   $badstr = array("<", ">", "%3C", "%3E");   $newstr = array("<", ">", "<", ">");   $value = str_replace($newstr, $badstr, $value);   return stripslashes($value); //下劃線}

希望本文所述對大家基于CodeIgniter框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
2020欧美日韩在线视频| 亚洲加勒比久久88色综合| 2019中文在线观看| 亚洲小视频在线| 成人中文字幕在线观看| 日韩在线观看成人| 亚洲精品国产精品自产a区红杏吧| 国产精品久久视频| 亚洲人a成www在线影院| 麻豆成人在线看| 亚洲欧美999| 亚洲精品综合久久中文字幕| 久久69精品久久久久久国产越南| 日本午夜在线亚洲.国产| 亚洲aⅴ日韩av电影在线观看| 亚洲一区二区久久| 国产成人在线亚洲欧美| 精品久久久久久中文字幕大豆网| 日韩免费观看在线观看| 97香蕉超级碰碰久久免费的优势| 亚洲欧美激情精品一区二区| 国产日韩欧美夫妻视频在线观看| 91av视频在线观看| 欧美日韩美女视频| 久久免费精品视频| 亚洲精品视频中文字幕| 欧美黄网免费在线观看| 欧美高清视频在线观看| 日韩欧美在线播放| 国产精品一区二区三区成人| 欧美电影免费观看网站| 久久久久久国产精品久久| 91免费版网站入口| 欧美精品第一页在线播放| 国外成人性视频| 久久国产精品久久久久久| 精品国产视频在线| 欧美日韩激情视频| 国产suv精品一区二区三区88区| 午夜精品三级视频福利| 欧美日韩电影在线观看| 亚洲第一免费网站| 亚洲3p在线观看| 成人激情视频小说免费下载| 国产97在线视频| 国产脚交av在线一区二区| 97香蕉久久夜色精品国产| 欧美在线观看视频| 欧美日韩国产在线看| 97久久久久久| 日韩高清免费观看| 亚洲精品美女在线观看| 日韩欧美在线网址| 欧美日韩福利电影| 久久久伊人欧美| yw.139尤物在线精品视频| 亚洲精品国产精品自产a区红杏吧| 精品一区二区三区四区在线| 日韩久久免费视频| 国产精品极品在线| 亚洲全黄一级网站| 欧美巨大黑人极品精男| 国产精品亚洲激情| 亚洲欧洲偷拍精品| 国产亚洲人成a一在线v站| 亚洲一区二区三区四区视频| 欧美成人免费观看| 91香蕉嫩草神马影院在线观看| 日韩av免费网站| 亚洲欧美日韩中文视频| 国产成人av网址| 岛国av一区二区| 亚洲国产日韩欧美在线图片| 亚洲深夜福利在线| 欧美激情视频一区二区三区不卡| 久久免费国产视频| 国产成人久久久| 精品亚洲aⅴ在线观看| 日韩禁在线播放| 92看片淫黄大片欧美看国产片| 欧美日韩美女视频| 在线中文字幕日韩| 亚洲欧美变态国产另类| 91久久在线视频| 成人亚洲欧美一区二区三区| 日本久久久久久久| 日韩av网址在线观看| 国产精品久久久久久av福利| 国产日产亚洲精品| 亚洲欧美中文在线视频| 91日本在线观看| 91av免费观看91av精品在线| 成人免费视频在线观看超级碰| 伊人伊成久久人综合网小说| 亚洲精品狠狠操| 亚洲国产成人精品电影| 一区二区欧美激情| 欧美极品欧美精品欧美视频| 亚洲综合在线做性| 国产成人亚洲综合91精品| 精品久久久久久国产| 日本中文字幕成人| 欧美成人精品不卡视频在线观看| 欧美一级大片在线观看| 精品国产91久久久久久老师| 羞羞色国产精品| 福利一区视频在线观看| 国产一区二区久久精品| 亚洲天堂视频在线观看| 九色91av视频| 91av视频在线观看| 91av在线播放| 国产丝袜一区二区三区免费视频| 国产欧美一区二区三区久久| 欧美一区二区视频97| 亚洲天堂网站在线观看视频| 亚洲精品色婷婷福利天堂| 中文字幕亚洲一区| 国产精品美女主播在线观看纯欲| 国产午夜精品免费一区二区三区| 欧美人在线观看| 欧美日韩国产二区| 亚洲一区美女视频在线观看免费| 国产又爽又黄的激情精品视频| 精品人伦一区二区三区蜜桃网站| 久久久久久久久久久久av| 亚洲人线精品午夜| 久久久久久久av| 亚洲免费伊人电影在线观看av| 欧美电影在线观看| 91九色视频在线| 久久久久久久久综合| 91精品国产免费久久久久久| 日本欧美一二三区| 欧美精品电影在线| 国内偷自视频区视频综合| 国产a∨精品一区二区三区不卡| 亚洲人在线观看| 欧美大学生性色视频| 欧美激情一区二区三区成人| 国产在线日韩在线| 日本久久久久亚洲中字幕| 黑人巨大精品欧美一区二区一视频| 亚洲影视中文字幕| 在线亚洲午夜片av大片| 高清一区二区三区四区五区| 国产欧美一区二区三区久久人妖| 国产日韩换脸av一区在线观看| 国产91ⅴ在线精品免费观看| 成人欧美一区二区三区黑人| 亚洲精品自在久久| 精品一区二区三区电影| 7m精品福利视频导航| 国产精品亚洲美女av网站| 精品视频在线导航| 91精品国产综合久久香蕉| 欧美大成色www永久网站婷| 欧美日韩国产一区在线| 最近2019年日本中文免费字幕| 操91在线视频| 欧美日韩成人在线视频| 国产成人精品免高潮费视频| 亚洲激情 国产| 久久久亚洲国产天美传媒修理工|