欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP自帶方法驗(yàn)證郵箱、URL、IP是否合法的函數(shù)

 更新時(shí)間:2016年12月08日 17:07:49   作者:狂野小青年  
以前用PHP驗(yàn)證郵箱、URL、IP是否合法都是通過自己寫正則來實(shí)現(xiàn),但是有時(shí)候腦子發(fā)昏,可能會寫出一個(gè)不是完全正確的正則,導(dǎo)致驗(yàn)證出錯(cuò),今天發(fā)現(xiàn)原來PHP本身自帶了驗(yàn)證郵箱、URL、IP是否合法的函數(shù)

以前用PHP驗(yàn)證郵箱、URL、IP是否合法都是通過自己寫正則來實(shí)現(xiàn),但是有時(shí)候腦子發(fā)昏,可能會寫出一個(gè)不是完全正確的正則,導(dǎo)致驗(yàn)證出錯(cuò),今天發(fā)現(xiàn)原來PHP本身自帶了驗(yàn)證郵箱、URL、IP是否合法的函數(shù)。

主要使用的是filter_var函數(shù)。

語法

filter_var(variable, filter, options)

參數(shù) 描述

variable 必需。規(guī)定要過濾的變量。

filter 可選。規(guī)定要使用的過濾器的 ID。

options 規(guī)定包含標(biāo)志/選項(xiàng)的數(shù)組。檢查每個(gè)過濾器可能的標(biāo)志和選項(xiàng)。

PHP Filters

ID 名稱 描述
FILTER_CALLBACK 調(diào)用用戶自定義函數(shù)來過濾數(shù)據(jù)。
FILTER_SANITIZE_STRING 去除標(biāo)簽,去除或編碼特殊字符。
FILTER_SANITIZE_STRIPPED “string” 過濾器的別名。
FILTER_SANITIZE_ENCODED URL-encode 字符串,去除或編碼特殊字符。
FILTER_SANITIZE_SPECIAL_CHARS HTML 轉(zhuǎn)義字符 ‘”<>& 以及 ASCII 值小于 32 的字符。
FILTER_SANITIZE_EMAIL 刪除所有字符,除了字母、數(shù)字以及 !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL 刪除所有字符,除了字母、數(shù)字以及 $-_.+!*'(),{}|\\^~[]`<>#%”;/?:@&=
FILTER_SANITIZE_NUMBER_INT 刪除所有字符,除了數(shù)字和 +-
FILTER_SANITIZE_NUMBER_FLOAT 刪除所有字符,除了數(shù)字、+- 以及 .,eE。
FILTER_SANITIZE_MAGIC_QUOTES 應(yīng)用 addslashes()。
FILTER_UNSAFE_RAW 不進(jìn)行任何過濾,去除或編碼特殊字符。
FILTER_VALIDATE_INT 在指定的范圍以整數(shù)驗(yàn)證值。
FILTER_VALIDATE_BOOLEAN 如果是 “1″, “true”, “on” 以及 “yes”,則返回 true,如果是 “0″, “false”, “off”, “no” 以及 “”,則返回 false。否則返回 NULL。
FILTER_VALIDATE_FLOAT 以浮點(diǎn)數(shù)驗(yàn)證值。
FILTER_VALIDATE_REGEXP 根據(jù) regexp,兼容 Perl 的正則表達(dá)式來驗(yàn)證值。
FILTER_VALIDATE_URL 把值作為 URL 來驗(yàn)證。
FILTER_VALIDATE_EMAIL 把值作為 e-mail 來驗(yàn)證。
FILTER_VALIDATE_IP 把值作為 IP 地址來驗(yàn)證。

Example #1 A filter_var() example

<?php
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED));
?>

以上例程會輸出:

string(15) "bob@example.com"
bool(false)

以上所述是小編給大家介紹的PHP自帶方法驗(yàn)證郵箱、URL、IP是否合法的函數(shù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • php apache開啟跨域模式過程詳解

    php apache開啟跨域模式過程詳解

    這篇文章主要介紹了php apache開啟跨域模式過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 教你如何在CI框架中使用 .htaccess 隱藏url中index.php

    教你如何在CI框架中使用 .htaccess 隱藏url中index.php

    CodeIgniter(以下簡稱"CI")是一款國外優(yōu)秀的PHP輕量級MVC框架,它支持PHP4和PHP5,是開發(fā)中小型可拓展性需求高的Web應(yīng)用程序的利器。很多博客程序,開源的cms程序,都是采用CI進(jìn)行的編寫。
    2014-06-06
  • php HTML無刷新提交表單

    php HTML無刷新提交表單

    這篇文章主要介紹了php HTML無刷新提交表單,本文介紹了兩種無刷新提交表單的方法,感興趣的小伙伴們可以參考一下
    2016-04-04
  • php實(shí)現(xiàn)網(wǎng)站頂踩功能的完整前端代碼

    php實(shí)現(xiàn)網(wǎng)站頂踩功能的完整前端代碼

    這篇文章主要介紹了php實(shí)現(xiàn)網(wǎng)站頂踩功能的完整前端代碼的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • PHP7 mongoDB擴(kuò)展使用的方法分享

    PHP7 mongoDB擴(kuò)展使用的方法分享

    這篇文章主要給大家介紹了關(guān)于PHP7 mongoDB擴(kuò)展使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用PHP7具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 超強(qiáng)多功能php綠色集成環(huán)境詳解

    超強(qiáng)多功能php綠色集成環(huán)境詳解

    本文主要介紹了超強(qiáng)多功能php綠色集成環(huán)境,文中所使用的是PHPWAMP這款綠色的集成環(huán)境,集成VC運(yùn)行庫。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • 詳解PHP json_decode()函數(shù)的使用方法

    詳解PHP json_decode()函數(shù)的使用方法

    PHP中的json_decode()函數(shù)是用于將JSON字符串解碼為PHP變量的函數(shù),它將JSON字符串轉(zhuǎn)換為與其對應(yīng)的PHP數(shù)據(jù)類型,例如,將JSON字符串轉(zhuǎn)換為關(guān)聯(lián)數(shù)組、對象或其他數(shù)據(jù)類型,本文就給大家介紹一下PHP json_decode()函數(shù)的使用方法,需要的朋友可以參考下
    2023-08-08
  • PHPExcel實(shí)現(xiàn)的讀取多工作表操作示例

    PHPExcel實(shí)現(xiàn)的讀取多工作表操作示例

    這篇文章主要介紹了PHPExcel實(shí)現(xiàn)的讀取多工作表操作,結(jié)合實(shí)例形式分析了PHPExcel針對Excel多個(gè)sheet工作表的讀取、解析相關(guān)操作技巧,需要的朋友可以參考下
    2020-04-04
  • php 讀取文件亂碼問題

    php 讀取文件亂碼問題

    php 5的流讀取函數(shù)好像默認(rèn)編碼是UTF-8,以前在php 4里直接file_get_contents()讀取gb2312編碼的正常,到了5就亂碼了。
    2010-02-02
  • php實(shí)現(xiàn)隨機(jī)生成易于記憶的密碼

    php實(shí)現(xiàn)隨機(jī)生成易于記憶的密碼

    這篇文章主要介紹了php實(shí)現(xiàn)隨機(jī)生成易于記憶的密碼,實(shí)例分析了php生成隨機(jī)密碼的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06

最新評論