zoukankan      html  css  js  c++  java
  • php如何判断IP为有效IP地址

    不需要正则表达式来判断,因为在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
    }
  • 相关阅读:
    word-wrap和word-break
    sass编译生成的几个文件
    block settings drupal 8 configuration
    cookie 和 session
    程序员思维
    psr-0 和 psr-4
    eclipse的字符编码问题
    合并代码并上传
    如何部署代码
    301 CACHE
  • 原文地址:https://www.cnblogs.com/caicaizi/p/8043791.html
Copyright © 2011-2022 走看看