精华内容
下载资源
问答
  • 如何判断是正确的ip地址
    2021-04-15 19:32:07

    这篇文章主要为大家详细介绍了php判断是否是有效IP地址的方法介绍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

    本文主要介绍了php 判断IP为有效IP地址的方法,需要的朋友可以参考下,希望361源码的努力能帮助到大家。

    在php5.2.0之后,有专门的函数来做判断IP为有效IP地址这个判断了。

    1、判断是否是合法IPif(filter_var($ip, FILTER_VALIDATE_IP)) {

    // it's valid

    }

    else {

    // it's not valid

    }

    2、判断是否是合法的IPv4 IP地址if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {

    // it's valid

    }

    else {

    // it's not valid

    }

    3、判断是否是合法的公共IPv4地址,192.168.1.1这类的私有IP地址将会排除在外if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {

    // it's valid

    }

    else {

    // it's not valid

    }

    4、判断是否是合法的IPv6地址if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) {

    // it's valid

    }

    else {

    // it's not valid

    }

    5、判断是否是public IPv4 IP或者是合法的Public IPv6 IP地址if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {

    // it's valid

    }

    else {

    // it's not valid

    }

    以上就是php判断是否是有效IP地址的方法介绍的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

    感谢打赏,我们会为大家提供更多优质资源!

    更多相关内容
  • 互联网上的每台计算机都有独一无二的编号,称为IP地址,每个合法的IP地址由“.”分开的4个数字组成,并且IP地址细分类型的话,可以分为“A” “B” “C” “D” “E”类,我们常常使用的是C类IP地址所以第一个数字...
  • 主要介绍了c#判断正确ip地址格式示例,需要的朋友可以参考下
  • 主要介绍了Java 判断IP地址的合法性实例详解的相关资料,需要的朋友可以参考下
  • 使用shell校验IP地址合法性 使用方法: 代码如下:[root@yang python]# bash check_ip.sh IP地址执行结果:返回值0校验合法,非0不合法。shell代码: 代码如下:[root@yang python]# vi check_ip.sh #!/usr/bin/...
  • 主要介绍了Android 判断ip地址合法实现代码的相关资料,需要的朋友可以参考下
  • 主要介绍了java正则表达式判断 ip 地址是否正确解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Python练习之IP地址合法性判断 互联网上的每台计算机都有-一个IP,合法的IP格式为: A.B.C.D。 其中 A、B、C、D均为[0, 255]中的整数。为了简单起见,我们规定这四个整数中不允许有前导零存在,如001。 现在给你-一个...
  • pb 用Ping方法 判断网络是否连通 IP地址是否有效 pb 用Ping方法 判断网络是否连通 IP地址是否有效
  • /*正则验证IP地址正确*/function checkipaddres ($ipaddres) {$preg="/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/";if(preg_m...

    一般我们都是通过正则表达式来判断。

    /*正则验证IP地址正确*/

    function checkipaddres ($ipaddres) {

    $preg="/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/";

    if(preg_match($preg,$ipaddres))return true;

    return false;

    }

    不过,在php5.2.0之后,有专门的函数来做这个判断了。

    判断是否是合法IP

    if(filter_var($ip, FILTER_VALIDATE_IP)) {

    // it's valid

    }

    else {

    // it's not valid

    }

    判断是否是合法的IPv4 IP地址

    if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {

    // it's valid

    }

    else {

    // it's not valid

    }

    判断是否是合法的公共IPv4地址,192.168.1.1这类的私有IP地址将会排除在外

    if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {

    // it's valid

    }

    else {

    // it's not valid

    }

    判断是否是合法的IPv6地址

    if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) {

    // it's valid

    }

    else {

    // it's not valid

    }

    判断是否是public IPv4 IP或者是合法的Public IPv6 IP地址

    if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {

    // it's valid

    }

    else {

    // it's not valid

    }

    展开全文
  • 主要介绍了php 判断IP为有效IP地址的方法,需要的朋友可以参考下
  • 主要介绍了Shell脚本实现IP地址合法性判断,本文给出了实现代码和运行代码,需要的朋友可以参考下
  • 计算机网络实践 -- IP地址的合法性及子网判断,内有报告以及代码一份,报告内容丰富,代码也是正确滴。
  • android 判断ip地址合法

    2021-06-04 07:32:36
    昨天,我在网上找了一下判断文本框内的字符串是否是合法的ip地址,自己想到了正则表达式,可是自己对这个却不熟,所以在网上查找了一些资料,最后终于是做出来了。具体的代码很简单,public boolean isIP(String ...

    释放双眼,带上耳机,听听看~!

    昨天,我在网上找了一下判断文本框内的字符串是否是合法的ip地址,自己想到了正则表达式,可是自己对这个却不熟,所以在网上查找了一些资料,最后终于是做出来了。

    具体的代码很简单,

    public boolean isIP(String addr)

    {

    if(addr.length() < 7 || addr.length() > 15 || "".equals(addr))

    {

    return false;

    }

    /**

    * 判断IP格式和范围

    */

    String rexp = "([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}";

    Pattern pat = Pattern.compile(rexp);

    Matcher mat = pat.matcher(addr);

    boolean ipAddress = mat.find();

    //============对之前的ip判断的bug在进行判断

    if (ipAddress==true){

    String ips[] = addr.split("\.");

    if(ips.length==4){

    try{

    for(String ip : ips){

    if(Integer.parseInt(ip)<0||Integer.parseInt(ip)>255){

    return false;

    }

    }

    }catch (Exception e){

    return false;

    }

    return true;

    }else{

    return false;

    }

    }

    return ipAddress;

    }

    }

    这个代码先用正则表达式判断是否合法,其实就是判断是否右3个点分开字符串,不过对字符串没有判断是否为数字,所以在后面我又找了另一个判断ip的代码,如果前面判断的是合法,则在把字符串用点分开,然后强转成数字判断是否在0到255之间,如果不满足或者强转报错,就返回字符串不是ip的false变量。

    这样就完成了判断ip的合法性。

    就这么简单。

    展开全文
  • /usr/bin/python import os,sys def check_ip(ipaddr): import sys addr=ipaddr.strip().split(‘.’) #切割IP地址为一个列表 #print addr if len(addr) != 4: #切割后列表必须有4个参数 print “check ip address
  • 因为要做静态地址配置的js校验,找了好多资料发现网上都是关于ip,mask的有效性检查,没有ip,submask,gateway的逻辑性判断,自己写下代码供需要的人参考。 普及下网关地址知识: 第一点:进行与运算1与1得1,1与0为...
  • //判断IP地址是否合法 bool ipAddrIsOK_2(const QString & ip) { QHostAddress test; if (!test.setAddress("111.111.111.1")) { return false; } return true; } //判断IP地址是否合法 bool ...

    两种方法

    //判断IP地址是否合法
    bool ipAddrIsOK_2(const QString & ip)
    {
        QHostAddress test;
        if (!test.setAddress("111.111.111.1"))
        {
    
            return false;
        }
    
    
        return true;
    }
    //判断IP地址是否合法
    bool ipAddrIsOK_1(const QString & ip)
    {
    
    
        if (ip.isEmpty())
        {
            return false;
        }
    
        QStringList list = ip.split('.');
        if (list.size() != 4)
        {
            return false;
        }
    
        for (const auto& num : list)
        {
            bool ok = false;
            int temp = num.toInt(&ok);
            if (!ok || temp < 0 || temp > 255)
            {
                return false;
            }
        }
    
        return true;
    }
    
    
    展开全文
  • 判断IP地址有效

    2012-01-29 16:14:16
    这个代码实现判断ip地址合法性的功能,已通过测试。
  • 用VBS脚本判断IP地址有效
  • 判断IP地址是否合法

    千次阅读 2022-01-29 17:43:29
    在基于Internet的程序中,我们常常需要判断一个IP字符串的合法性。 合法的IP是这样的形式:A.B.C.D 其中A、B、C、D均为位于[0, 255]中的整数。为了简单起见,我们规定这四个整数中不允许有前导零存 输入: 输入由...
  • ip地址是由4部分组成,用’.'号分隔。其中每部分最大为255,最小为0 所以我们可以定义一个这样的函数 def fun(ip): try: ip = str(ip).split(".") if len(ip) != 4: raise Exception("格式不正确,请输入正确的...
  • 如何判断合法的IP地址,尽可能考虑各种情况 判断IPV4的地址是否合法的程序 只对IP地址如下规则做了判断IP地址的规则是: (1 ~ 255).(0 ~ 255).(0 ~ 255).(0 ~ 255)。例如192.168.2.1 #include<stdio.h> #...
  • bool is_valid_ip(const char *ip) { int section = 0; //每一节的十进制值 int dot = 0; //几个点分隔符 char last ='.'; //上一个字符 while(*ip) { printf("char====[%c]\n", *ip); if(*ip == '.'...
  • 平常需要对输入的 ip 地址进行判断。 代码 // --------------------------------------------------- bool IsIp(QString currentIp) { QRegExp rxp("\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0...
  • C#判断IP地址是否正确

    2019-06-22 14:16:32
    /// <summary>... /// 判断输入的ip地址是否正确,返回TRUE or FALSE /// </summary> /// <param name="strJudgeString">等待判断的字符串</param> /// <returns>T...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 209,737
精华内容 83,894
关键字:

如何判断是正确的ip地址