Net_IPv6
[ class tree: Net_IPv6 ] [ index: Net_IPv6 ] [ all elements ]

Class: Net_IPv6

Source Location: /Net_IPv6-1.0.2/IPv6.php

Class Overview


Class to validate and to work with IPv6


Author(s):

Version:

  • $Id: IPv6.php,v 1.9 2005/02/13 13:04:51 alexmerz Exp $

Methods


Inherited Variables

Inherited Methods


Class Details

[line 31]
Class to validate and to work with IPv6

Todo: some optimizations for checkIPv6()

  • Author: Alexander Merz <alexander.merz@t-online.de>
  • Version: $Id: IPv6.php,v 1.9 2005/02/13 13:04:51 alexmerz Exp $
  • Access: public


[ Top ]


Method Detail

checkIPv6   [line 192]

boolean checkIPv6( string $ip)

Checks an IPv6 adress

Checks if the given IP is IPv6-compatible

  • Return: true if $ip is an IPv6 adress
  • Access: public

Parameters:

string   $ip   —  a valid IPv6-adress

[ Top ]

Compress   [line 113]

string Compress( string $ip)

Compresses an IPv6 adress

RFC 2373 allows you to compress zeros in an adress to '::'. This function expects an valid IPv6 adress and compresses successive zeros to '::'

Example: FF01:0:0:0:0:0:0:101 -> FF01::101 0:0:0:0:0:0:0:1 -> ::1


Parameters:

string   $ip   —  a valid IPv6-adress (hex format)

[ Top ]

SplitV64   [line 167]

array SplitV64( string $ip)

Splits an IPv6 adress into the IPv6 and a possible IPv4 part

RFC 2373 allows you to note the last two parts of an IPv6 adress as an IPv4 compatible adress

Example: 0:0:0:0:0:0:13.1.68.3 0:0:0:0:0:FFFF:129.144.52.38

  • Return: [0] contains the IPv6 part, [1] the IPv4 part (hex format)
  • Access: public

Parameters:

string   $ip   —  a valid IPv6-adress (hex format)

[ Top ]

Uncompress   [line 51]

string Uncompress( string $ip)

Uncompresses an IPv6 adress

RFC 2373 allows you to compress zeros in an adress to '::'. This function expects an valid IPv6 adress and expands the '::' to the required zeros.

Example: FF01::101 -> FF01:0:0:0:0:0:0:101 ::1 -> 0:0:0:0:0:0:0:1


Parameters:

string   $ip   —  a valid IPv6-adress (hex format)

[ Top ]


Documentation generated on Mon, 11 Mar 2019 14:23:51 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.