`

PHP filter_var 验证邮箱、IP、URL的格式

阅读更多
<meta charset="UTF-8">
<?php
//验证是否是邮箱
function is_email($email){
	if(filter_var($email,FILTER_VALIDATE_EMAIL)){
		return true;
	}else{
		return false;
	}
}
echo '验证是否是邮箱:'; 
var_dump(is_email('onestopweb@163.com'));
var_dump(is_email('onestopweb.com'));

//验证是否是URL
function is_url($url){
	if(filter_var($url,FILTER_VALIDATE_URL)){
		return true;
	}else{
		return false;
	}
}
echo '<br>验证是否是URL:'; 
var_dump(is_url('http://onestopweb.cn'));
var_dump(is_url('onestopweb.cn'));
var_dump(is_url('http://a'));

//验证是否是IP
function is_ip($ip){
	if(filter_var($ip,FILTER_VALIDATE_IP)){
		return true;
	}else{
		return false;
	}
}
echo '<br>验证是否是IP:'; 
var_dump(is_ip('119.131.153.47'));
var_dump(is_ip('256.256.132.65'));
var_dump(is_ip('192.168.0.1'));
?>

 

效果图:

 

 

 

 

 

 

 

  • 大小: 37.2 KB
1
0
分享到:
评论

相关推荐

    php使用filter_var函数判断邮箱,url,ip格式示例

    例如 `FILTER_VALIDATE_EMAIL` 用于验证邮箱,`FILTER_VALIDATE_URL` 用于验证 URL,`FILTER_VALIDATE_IP` 用于验证 IP 地址。 - `$options`:可选参数,可以是一个包含标志和选项的关联数组,或者一个单一的标志或...

    php使用filter过滤器验证邮箱 ipv6地址 url验证

    本篇文章将详细探讨如何使用`filter`过滤器来验证邮箱、URL、IP地址(包括IPv6)以及数值。 1. **验证邮箱** 使用`filter_var`函数,配合`FILTER_VALIDATE_EMAIL`常量,可以方便地验证邮箱格式。以下是一个简单的...

    PHP自带方法验证邮箱、URL、IP是否合法的函数

    例如,`FILTER_VALIDATE_EMAIL`用于验证邮箱地址,`FILTER_VALIDATE_URL`用于验证URL,`FILTER_VALIDATE_IP`用于验证IP地址。 - `$options`:可选参数,可以是一个包含标志或选项的数组,以调整过滤器的行为。 以下...

    php验证邮箱和ip地址最简单方法汇总

    此外,文章提到的使用PHP自带函数进行操作的方法,主要指的就是使用filter_var函数,因为它的使用简单,不需要复杂的正则表达式编写,也不容易出错,非常适合验证邮箱、IP地址和URL等格式标准的数据。通过示例代码和...

    php实现验证邮箱格式的代码实例

    下面我们将详细探讨如何使用`filter_var()` 函数来验证邮箱格式。 ### `filter_var()` 函数介绍 `filter_var()` 函数的核心作用是根据指定的过滤器对变量进行过滤。它的基本语法如下: ```php filter_var($...

    PHP自带方法验证邮箱是否存在

    综上所述,filter_var和checkdnsrr是PHP中用来验证邮箱地址、URL和IP地址是否合法的重要工具。通过组合使用这些内置方法,我们可以高效、准确地完成大部分数据的格式验证和存在性验证。但是需要注意,没有一种方法...

    PHP程序设计-3期(KC016) PHP高级应用-过滤函数1-拓展知识.doc

    ^_`{|}~@.[]",用于验证邮箱地址。 7. **FILTER_SANITIZE_URL**:仅保留字母、数字及特定符号,如"$-_.+!*'(),{}|\\^~[]`&lt;&gt;#%";/?:@&=",适用于验证URL的合法性。 8. **FILTER_SANITIZE_NUMBER_INT**:清除所有非...

    PHP实例开发源码-PHP 验证通 示例.zip

    例如,`filter_var`函数结合`FILTER_VALIDATE_EMAIL`可以验证邮箱格式,而正则表达式可以用于更复杂的验证,如电话号码或邮政编码格式。 3. **内置函数**:PHP提供了一系列内置函数用于验证,如`is_numeric`验证...

    答复: PHP验证框

    - `filter_var`函数:内置的PHP函数,可用于验证电子邮件、IP地址、URL等。例如,`filter_var($email, FILTER_VALIDATE_EMAIL)`可检查是否为有效邮箱。 - 正则表达式:使用`preg_match`函数配合正则表达式进行...

    php中filter函数验证、过滤用户输入的数据

    4. FILTER_SANITIZE_EMAIL:此过滤器用于清洗邮箱格式的字符串,只保留字母、数字以及特定的字符,从而验证邮箱的格式。 5. FILTER_SANITIZE_URL:此过滤器用于清洗URL格式的字符串,去除非法字符,确保剩下的字符...

    巧用php中的array_filter()函数去掉多维空值的代码分享

    例如,验证邮箱、URL、IP地址等,可以配合PHP的`filter_var`函数一起使用。`filter_var`函数用于验证和过滤变量,提供了多种预定义的过滤器,如`FILTER_VALIDATE_EMAIL`、`FILTER_VALIDATE_URL`和`FILTER_VALIDATE_...

    超实用常用的php函数().docx

    5. **判断邮箱地址**:`filter_var()` 函数配合 `FILTER_VALIDATE_EMAIL` 过滤器可以验证电子邮件地址是否符合标准格式。例如,`filter_var('example@example.com', FILTER_VALIDATE_EMAIL)` 返回真或假。 6. **...

    php操作常用class集

    6. **Filter_var与Filter_var_array**:这两个函数(其实filter_var是函数,不是类)用于过滤和验证输入数据,比如邮箱地址、URL、IP地址等,确保数据的安全性。 7. **Session类**:虽然PHP的会话管理没有直接提供...

    贪玩php面试题.docx

    18. **验证邮箱格式**:使用`filter_var`函数配合`FILTER_VALIDATE_EMAIL`过滤器验证邮箱格式。 19. **去除HTML中的JS脚本**:使用正则表达式`/[^&lt;]*(?:(?!)&lt;[^&lt;]*)*&lt;\/script&gt;/i`匹配并替换掉。 20. **遍历目录**...

    php面试题及答案

    可以使用PHP的filter_var()函数配合FILTER_VALIDATE_EMAIL进行邮箱验证。 23. **日期差计算**: date_diff()函数可以计算两个日期之间的差距。 24. **获取网页内容**: 使用file_get_contents()或cURL库可以...

    PHP面试题(最牛)

    return filter_var($email, FILTER_VALIDATE_EMAIL); } $email = "example@example.com"; if (validateEmail($email)) { echo "邮箱格式正确"; } else { echo "邮箱格式错误"; } ``` #### 26. 简述如何得到当前...

Global site tag (gtag.js) - Google Analytics