选择语言 :

 Core_Valid::ip

Validate an IP.

boolean Core_Valid::ip( string $ip [, boolean $allow_private = bool true ] )

参数列表

参数 类型 描述 默认值
$ip string IP address
$allow_private boolean Allow private IP networks bool true
返回值
  • boolean
File: ./core/classes/valid.class.php
public static function ip($ip, $allow_private = true)
{
    // Do not allow reserved addresses
    $flags = FILTER_FLAG_NO_RES_RANGE;

    if ( $allow_private === false )
    {
        // Do not allow private or reserved addresses
        $flags = $flags | FILTER_FLAG_NO_PRIV_RANGE;
    }

    return (bool)filter_var($ip, FILTER_VALIDATE_IP, $flags);
}