ホームページ  >  記事  >  バックエンド開発  >  PHP はフィルター filter を使用してメールアドレスを検証します ipv6 アドレス URL 検証_PHP チュートリアル

PHP はフィルター filter を使用してメールアドレスを検証します ipv6 アドレス URL 検証_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:18:22995ブラウズ

1.メールを確認します

コードをコピー コードは次のとおりです:

$email = 'jb51@qq.com';
$result = filter_var($email, FILTER_VALIDATE_EMAIL);
var_dump($result); (14)「jb51@qq.com」

2. URLアドレスを確認します

コードをコピーします コードは次のとおりです:

$url = "http://www.jb51.net";
$result = filter_var($url, FILTER_VALIDATE_URL);
var_dump($result) ); // string(22) "http://www.jb51.net"

3. IPアドレスを確認します

コードをコピー コードは次のとおりです:

$url = "192.168.1.110";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); //string(13) ) "192.168 .1.110"

この方法は ipv6 の検証にも使用できることに注意してください。

コードをコピー コードは次のとおりです:

$url = "2001:DB8:2de::e13";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); //文字列 (17) "2001:DB8:2de::e13"

4. 値が整数であるか、整数の範囲内であるかどうかを確認します

コードをコピーします コードは次のとおりです:

$i = '010';
$result = filter_var(
$i,
FILTER_VALIDATE_INT,
//検証
配列の値の範囲を設定します(
'options ' => array('min_range' => 1, 'max_range' => 100)
)
);
var_dump($result);//bool(false)

PHP 変数は弱く型指定されており、フィルターを使用せずに大なり小なり記号を直接使用して判断すると、それは true になります。

コードをコピー コードは次のとおりです:

$i = '010';
$result = $i >= 1 && $i var_dump($result);/ /bool(true)

5. 浮動小数点数を検証する

コードをコピーします コードは次のとおりです:

$float = 12.312;
$result = filter_var($float, FILTER_VALIDATE_FLOAT);
var_dump($result); //float(12.312)

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/621664.html技術記事 1. 確認メールのコピー コードは次のとおりです。 $email = 'jb51@qq.com'; $result = filter_var($email, FILTER_VALIDATE_EMAIL); //string(14) "jb51@qq. com」 2. URL を確認します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。