* Validate an IP address.
* @return boolean True if it is valid.
*/
- public static function IsValid( $ip ) {
+ public static function isValid( $ip ) {
return preg_match( '/^' . RE_IP_ADD . '$/', $ip, $matches) ;
}
* Validate an IP Block.
* @return boolean True if it is valid.
*/
- public static function IsValidBlock( $ipblock ) {
- return ( count(self::ToArray($ipblock)) == 1 + 5 );
+ public static function isValidBlock( $ipblock ) {
+ return ( count(self::toArray($ipblock)) == 1 + 5 );
}
/**
* i.e. not RFC 1918 or similar
* Comes from ProxyTools.php
*/
- function IsPublic( $ip ) {
- $n = IP::ToUnsigned( $ip );
+ public static function isPublic( $ip ) {
+ $n = IP::toUnsigned( $ip );
if ( !$n ) {
return false;
}
}
foreach ( $privateRanges as $r ) {
- $start = IP::ToUnsigned( $r[0] );
- $end = IP::ToUnsigned( $r[1] );
+ $start = IP::toUnsigned( $r[0] );
+ $end = IP::toUnsigned( $r[1] );
if ( $n >= $start && $n <= $end ) {
return false;
}
* @parameter $ip string A quad dotted IP address
* @return array
*/
- public static function ToArray( $ipblock ) {
+ public static function toArray( $ipblock ) {
if(! preg_match( '/^' . RE_IP_ADD . '(?:\/(?:'.RE_IP_PREFIX.'))?' . '$/', $ipblock, $matches ) ) {
return false;
} else {
* Comes from ProxyTools.php
* @param $ip Quad dotted IP address.
*/
- public static function ToHex( $ip ) {
- $n = self::ToUnsigned( $ip );
+ public static function toHex( $ip ) {
+ $n = self::toUnsigned( $ip );
if ( $n !== false ) {
$n = sprintf( '%08X', $n );
}
* Comes from ProxyTools.php
* @param $ip Quad dotted IP address.
*/
- public static function ToUnsigned( $ip ) {
+ public static function toUnsigned( $ip ) {
$n = ip2long( $ip );
if ( $n == -1 || $n === false ) { # Return value on error depends on PHP version
$n = false;