*****==php中比較值得推薦的資料驗證的類**********
<?php
class checker
//--------------------->資料檢驗函式<-------------
function check($array_datas)elseelse
case 2:
$this->$temp2[0]($temp2[1]);
break;
case 3:
$this->$temp2[0]($temp2[1],$temp2[2]);
break;
} }
} }
} function i_empty()
//日期資料、郵件位址、浮點資料、整數、ip位址、字串、最大值、最小值、字串長度、網域名稱、url
//-------------------->日期驗證--------------------
function i_date()
$time = strtotime($this->var_value);
if ($time === -1)
$time_e = explode('-', $this->var_value);
$time_ex = explode('-', date('y-m-d', $time));
for ($i = 0; $i < count($time_e); $i++)
} return true;
} //-------------------->時間驗證--------------------
function i_time() $', $this->var_value))
return true;
} //-------------------->email驗證--------------------
function i_email()
//-------------------->浮點數驗證--------------------
function i_float()
//-------------------->字串驗證--------------------
function i_string()
//-------------------->字串長度驗證--------------------
function len($minv,$maxv=-1)
if ($len < $minv)
if ($maxv != -1)
} return true;
} //-------------------->整數驗證--------------------
function i_int()
//-------------------->ip位址驗證--------------------
function i_ip()/.[0-9]/.[0-9]/.[0-9]$", $this->var_value))else
} return true;
} //-------------------->最大值驗證--------------------
function i_max($maxv)
return true;
} //-------------------->最小值驗證--------------------
function i_min($minv)
return true;
} //-------------------->網域名稱驗證--------------------
function i_domain()
//-------------------->url驗證--------------------
function i_url()[a-z0-9]+(/.[a-z0-9]+)+$' , $this->var_value))
$this->array_errors[$this->var_key]="錯誤的web位址";
return true;
} //-------------------->自定義正則校驗--------------------
function check_own($user_pattern)
######################### 類 the end ################################
} //<----------------------------作用示例--------------------->
/* //注意:如果允許乙個值為空,則在驗證陣列前加上i_empty就行了。
//:前面第乙個是驗證函式,後面的都是引數
一些php專案中比較通用的php自建函式
以下一些php函式是我們it動力最常用的專案開發函式,這些函式還算是在比較多的專案中使用到的,也是比較通用的。curl訪問程式介面 paramstring returnarray functiongetcurldate url,datas,key 獲取副檔名 picstring路徑 function...
Java中比較常用的兩種資料轉化
1 由基本資料型別轉換成string string 類別中已經提供了將基本資料型態轉換成 string 的 static 方法 也就是 string.valueof 這個引數多載的方法 string.valueof double d 將 double轉換成字串 string.valueof floa...
值得推薦的學習平台和機器學習資料
一 學習平台 1.coursera 有很多國內外頂尖高校的前沿課程 2.慕課學院 總結了很多網路平台的資源 4.網易雲課堂 對於有些國外頂尖高校的課程,有對應的中文字幕。而且,有些直播也是不錯的 5.網易公開課 6.ted 國外的知名學習平台,有很多知名人物的演講 8.多貝 主要是網際網路方面和職場...