php filter_var函数语法

发表php filter_var函数相关文章
一句话说明: 验证变量类型/格式是否正确.邮箱/url/ip等等

验证变量类型/格式是否正确.是否是字符串,整数, 是否符合邮箱/url/ip格式等等.

如果要用php验证邮箱是否合法, url/ip是否正确,  不应该写正则表达式.而应该用这个函数.

例子:

1, php验证邮箱的合法性

$email = 'xxx-xxx@yishouce.com';

echo filter_var($email, FILTER_VALIDATE_EMAIL);  //xxx-xxx@yishouce.com

$email = 'xxx-xxx=(@yishouce.com';

var_dump(filter_var($email, FILTER_VALIDATE_EMAIL));  //bool(false)bool(false)

2,php验证url的合法性

filter_var($url, FILTER_VALIDATE_URL)

一些例子:

[PASS] ftp://ftp.is.co.za.example.org/rfc/rfc1808.txt 
[PASS] gopher://spinaltap.micro.umn.example.edu/00/Weather/California/Los%20Angeles 
[PASS] http://www.math.uio.no.example.net/faq/compression-faq/part1.html 
[PASS] mailto:mduerst@ifi.unizh.example.gov 
[PASS] news:comp.infosystems.www.servers.unix 
[PASS] telnet://melvyl.ucop.example.edu/ 
[PASS] http://www.ietf.org/rfc/rfc2396.txt 
[PASS] ldap://[2001:db8::7]/c=GB?objectClass?one 
[PASS] mailto:John.Doe@example.com 
[PASS] news:comp.infosystems.www.servers.unix 
[FAIL] tel:+1-816-555-1212 
[PASS] telnet://192.0.2.16:80/ 
[FAIL] urn:oasis:names:specification:docbook:dtd:xml:4.1.2


欢迎转载,转载请注明来自一手册:http://yishouce.com/php/func/filter_var

与php filter_var用法相关的文章

友情链接It题库(ittiku.com)| 版权归yishouce.com所有| 友链等可联系 admin#yishouce.com|粤ICP备16001685号-1