Overview

Packages

  • None
  • SimplePie

Classes

  • SimplePie
  • SimplePie_Author
  • SimplePie_Autoloader
  • SimplePie_Cache
  • SimplePie_Cache_DB
  • SimplePie_Cache_File
  • SimplePie_Cache_Memcache
  • SimplePie_Cache_MySQL
  • SimplePie_Caption
  • SimplePie_Category
  • SimplePie_Content_Type_Sniffer
  • SimplePie_Copyright
  • SimplePie_Core
  • SimplePie_Credit
  • SimplePie_Decode_HTML_Entities
  • SimplePie_Enclosure
  • SimplePie_File
  • SimplePie_gzdecode
  • SimplePie_HTTP_Parser
  • SimplePie_IRI
  • SimplePie_Item
  • SimplePie_Locator
  • SimplePie_Misc
  • SimplePie_Net_IPv6
  • SimplePie_Parse_Date
  • SimplePie_Parser
  • SimplePie_Rating
  • SimplePie_Registry
  • SimplePie_Restriction
  • SimplePie_Sanitize
  • SimplePie_Source
  • SimplePie_XML_Declaration_Parser

Interfaces

  • SimplePie_Cache_Base
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class SimplePie_Net_IPv6

Class to validate and to work with IPv6 addresses.

Package: SimplePie
Copyright: 2003-2005 The PHP Group
License: http://www.opensource.org/licenses/bsd-license.php
Author: Alexander Merz <alexander.merz@web.de>
Author: elfrink at introweb dot nl
Author: Josh Peck <jmp at joshpeck dot org>
Author: Geoffrey Sneddon <geoffers@gmail.com>
Link: http://pear.php.net/package/Net_IPv6
Located at SimplePie/Net/IPv6.php
Methods summary
public static string
# removeNetmaskSpec( string $ip )

Removes a possible existing netmask specification of an IP address.

Removes a possible existing netmask specification of an IP address.

Parameters

$ip
string
the (compressed) IP as Hex representation

Returns

string
the IP the without netmask

Since

1.1.0
public static string
# Uncompress( string $ip )

Uncompresses an IPv6 address

Uncompresses an IPv6 address

RFC 2373 allows you to compress zeros in an address to '::'. This function expects an valid IPv6 address 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

$ip
string
a valid IPv6-address (hex format)

Returns

string
the uncompressed IPv6-address (hex format)
public static array
# SplitV64( string $ip )

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

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

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

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

Parameters

$ip
string
a valid IPv6-address (hex format)

Returns

array
[0] contains the IPv6 part, [1] the IPv4 part (hex format)
public static boolean
# checkIPv6( string $ip )

Checks an IPv6 address

Checks an IPv6 address

Checks if the given IP is IPv6-compatible

Parameters

$ip
string
a valid IPv6-address

Returns

boolean
true if $ip is an IPv6 address
SimplePie Documentation API documentation generated by ApiGen 2.4.0