2011年12月14日 星期三

php資料過濾


function SqlFilter($Variable='',$method='text'){
  if(empty($Variable))return '';
  $methods = explode(",", $method);
  foreach($methods as $method){
    switch($method){
  //去除前後空白
    case "trim":
   $Variable=trim($Variable);
  break;
  ////特殊字符轉義
  case "addslashes":
   $Variable=(! get_magic_quotes_gpc()) ? addslashes($Variable) : $Variable;
  break;
  ////去除html、php標籤
  case "strip_tags":
   $Variable=strip_tags($Variable);
  break;
  //轉換特殊字元成為HTML實體
  case "htmlspecialchars":
   $Variable=htmlspecialchars($Variable);
  break;
    case "intval":
   $Variable=intval($Variable);
  break;
  default:
  break;
    }
  }
  return  $Variable ;
}

//---------------------------------------------------------------------------------------
$cu_name=SqlFilter($_POST['cu_name'],"trim,addslashes,strip_tags,htmlspecialchars");
//----------------------------------------------------------------------------------------

聯絡我們 ugm_contact_us 1.32版更新


聯絡我們 ugm_contact_us 1.32版更新
  1. 增加驗證機制:前台增加圖形驗證
  2. 增加過濾表單資料:表單資料一律整理過才寫進資料庫
  3. 美化後台管理:
  4. 增加mail連結後台:從e-mail就可連回網站
增加驗證機制
美化後台管理

美化後台管理

增加mail連結後台