この記事では主にPHPでメールアドレスとIPアドレスを検証する方法を紹介しますので、興味のある方はぜひ参考にしてください。
コード例は以下の通りです:
public static function isEmail( $email ) { return preg_match("/^([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,4}([\.][a-z]{2})?$/i" , $email ); } public static function isNumber( $num ) { return is_numeric( $num ); } public static function isUrl( $url , $preg = false ) { if( $preg ) { $status = preg_match ( "/^([^:\/\/])+\:\/\/[\w-]+\.[\w-.\?\/]+$/" , $url ); } else { $status = filter_var( $url , FILTER_VALIDATE_URL ); } return $status; }
補足:PHPの組み込み関数を使用して操作します。
php認証メール、コードは以下の通りです:
$email = 'fengdingbo@gmail.com'; $result = filter_var($email, FILTER_VALIDATE_EMAIL); var_dump($result); // string(20) "fengdingbo@gmail.com"
php認証URLアドレス、コードは次のとおりです:
$url = "http://www.jb51.net"; $result = filter_var($url, FILTER_VALIDATE_URL); var_dump($result); // string(25) "http://www.jb51.net"
php は 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); // string(17) "2001:DB8:2de::e13"
概要: 上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。
関連する推奨事項:
XML を配列に変換するための PHP のメソッドとコード例
PHP で大きなファイルを読み取るための複数のメソッドの詳細な説明と例
以上がPHPでメールアドレスとIPアドレスを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。