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
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);
}