PHP中比較值得推薦的資料驗證的類

2021-03-31 08:56:28 字數 3221 閱讀 2322

*****==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.多貝 主要是網際網路方面和職場...