PHP 對資料進行驗證和過濾

104828720發表於2019-02-16

驗證URL

filter_var($var,FILTER_VALIDATE_URL);

驗證Email

filter_var($var,FILTER_VALIDATE_EMAIL);

驗證IP

filter_var($var,FILTER_VALIDATE_IP,FILTER_FLAG_IPV4); //驗證ip是否為ipv4
filter_var($var,FILTER_VALIDATE_IP,FILTER_FLAG_IPV6); //驗證ip是否為ipv6
filter_var($var,FILTER_VALIDATE_IP,FILTER_FLAG_IPV4|FILTER_FLAG_IPV6); //驗證ip是否為ipv4或ipv6

驗證整數

filter_var($var,FILTER_VALIDATE_INT); //驗證整數,無論是int型別還是string,都可以驗證

驗證浮點數

filter_var($var,FILTER_VALIDATE_FLOAT); ///驗證浮點數,無論是int型別還是string,都可以驗證

注意:is_numeric()方法是上面2個方法的集合

PHP 驗證函式有哪些?

  • filter_has_var()
  • filter_id()
  • filter_list()
  • filter_input()
  • filter_input_array()
  • filter_var_array()
  • filter_var()

除了使用Filter函式,還有什麼一般方法?

  • 一般使用正規表示式

相關文章