When verifying emails, IP addresses or URLs in PHP programs, we generally use regular expressions to process them. In fact, there are some built-in special verification rules in PHP. Let's use an example to talk about how to use PHP's built-in filter function to verify email, IP and URL.
1. Verify email
$email='phpernote@163.com';
$result=filter_var($email,FILTER_VALIDATE_EMAIL);
var_dump($result);
//输出:string(17) 'phpernote@163.com'
Copy after login
2. Verify url address
$url='http://www.phpernote.com/';
$result=filter_var($url,FILTER_VALIDATE_URL);
var_dump($result);
//输出:string(25) 'http://www.phpernote.com/'
Copy after login
3. Verify IP address
$url='192.168.0.1';
$result=filter_var($url,FILTER_VALIDATE_IP);
var_dump($result);
//输出:string(11) '192.168.0.1'
Copy after login
The filter function in php can also be used to verify floating point numbers, integer numbers, Boolean types, etc. For details, please refer to the filter function in the php manual or refer to the following article on this site
PHP filter_var() function Filter function
Articles you may be interested in
- Collection of common JS functions (remove spaces, verify email, date, positive integer, etc.)
- PHP filter_var() function Filter function
- php uses array_flip to implement array key-value exchange to remove array duplicate values
- Collect common php functions with explanations
- PHP Detailed explanation of string escape functions (addslashes, stripslashes)
- PHP performance optimization: using isset() to determine the string length is faster than strlen()
- Use the PHP function memory_get_usage to obtain the current PHP memory Consumption to achieve program performance optimization
- PHP’s functions urlencode(), urldecode(), rawurlencode(), rawurldecode() to solve URL encoding problems
http://www.bkjia.com/PHPjc/764086.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/764086.htmlTechArticleWhen verifying email, IP address or URL in php program, generally everyone will use regular expressions to process it. In fact, in php There are some built-in specialized validation rules. Let’s talk about how to use it with examples...