奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php防止sql注入漏洞過濾函數的代碼

時間:2024-08-22 16:25:44 php語言 我要投稿
  • 相關推薦

php防止sql注入漏洞過濾函數的代碼

  php的整站防sql注入程序,在公共文件中require_once本文件即可,感興趣的朋友可以參考下。

  復制代碼 代碼如下:

  <?PHP

  //PHP整站防注入程序,需要在公共文件中require_once本文件

  //判斷magic_quotes_gpc狀態

  if (@get_magic_quotes_gpc ()) {

  $_GET = sec ( $_GET );

  $_POST = sec ( $_POST );

  $_COOKIE = sec ( $_COOKIE );

  $_FILES = sec ( $_FILES );

  }

  $_SERVER = sec ( $_SERVER );

  function sec(&$array) {

  //如果是數組,遍歷數組,遞歸調用

  if (is_array ( $array )) {

  foreach ( $array as $k => $v ) {

  $array [$k] = sec ( $v );

  }

  } else if (is_string ( $array )) {

  //使用addslashes函數來處理

  $array = addslashes ( $array );

  } else if (is_numeric ( $array )) {

  $array = intval ( $array );

  }

  return $array;

  }

  //整型過濾函數

  function num_check($id) {

  if (! $id) {

  die ( '參數不能為空!' );

  } //是否為空的判斷

  else if (inject_check ( $id )) {

  die ( '非法參數' );

  } //注入判斷

  else if (! is_numetic ( $id )) {

  die ( '非法參數' );

  }

  //數字判斷

  $id = intval ( $id );

  //整型化

  return $id;

  }

  //字符過濾函數

  function str_check($str) {

  if (inject_check ( $str )) {

  die ( '非法參數' );

  }

  //注入判斷

  $str = htmlspecialchars ( $str );

  //轉換html

  return $str;

  }

  function search_check($str) {

  $str = str_replace ( "_", "\_", $str );

  //把"_"過濾掉

  $str = str_replace ( "%", "\%", $str );

  //把"%"過濾掉

  $str = htmlspecialchars ( $str );

  //轉換html

  return $str;

  }

  //表單過濾函數

  function post_check($str, $min, $max) {

  if (isset ( $min ) && strlen ( $str ) < $min) {

  die ( '最少$min字節' );

  } else if (isset ( $max ) && strlen ( $str ) > $max) {

  die ( '最多$max字節' );

  }

  return stripslashes_array ( $str );

  }

  //防注入函數

  function inject_check($sql_str) {

  return eregi ( 'select|inert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|UNION|into|load_file|outfile', $sql_str );

  // 進行過濾,防注入

  }

  function stripslashes_array(&$array) {

  if (is_array ( $array )) {

  foreach ( $array as $k => $v ) {

  $array [$k] = stripslashes_array ( $v );

  }

  } else if (is_string ( $array )) {

  $array = stripslashes ( $array );

  }

  return $array;

  }

  ?>

【php防止sql注入漏洞過濾函數的代碼】相關文章:

discuz的php防止sql注入函數10-17

PHP面試之php自帶的幾個防止sql注入的函數06-14

php怎么防止sql注入10-15

php防止SQL注入的方法分享09-29

php中防止SQL注入的方法06-16

PHP中該怎樣防止SQL注入05-23

在PHP中該怎樣防止SQL注入07-25

php防止SQL注入攻擊與XSS攻擊的方法07-01

php中防止SQL注入的解決方法11-04

php防止SQL注入攻擊與XSS攻擊方法08-07

主站蜘蛛池模板: 玉树县| 巴彦淖尔市| 苗栗市| 南京市| 富宁县| 长汀县| 鄂州市| 永靖县| 江源县| 龙胜| 华蓥市| 酉阳| 常熟市| 尚义县| 磐石市| 新营市| 斗六市| 湘西| 乌兰浩特市| 澄迈县| 剑阁县| 仙居县| 安平县| 广河县| 公安县| 南京市| 兴义市| 新丰县| 慈利县| 谷城县| 高台县| 宁安市| 红桥区| 绥阳县| 桐乡市| 康乐县| 密山市| 安仁县| 玉林市| 新河县| 华容县|