JClientLdap::LDAPNetAddr
Extract readable network address from the LDAP encoded networkAddress attribute.
Please keep this document block and author attribution in place. Novell Docs, see: http://developer.novell.com/ndk/doc/ndslib/schm_enu/data/sdk5624.html#sdk5624 for Address types: http://developer.novell.com/ndk/doc/ndslib/index.html?page=/ndk/doc/ndslib/schm_enu/data/sdk4170.html LDAP Format, String: taggedData = uint32String "#" octetstring byte 0 = uint32String = Address Type: 0= IPX Address; 1 = IP Address byte 1 = char = "#" - separator byte 2+ = octetstring - the ordinal value of the address Note: with eDirectory 8.6.2, the IP address (type 1) returns correctly, however, an IPX address does not seem to. eDir 8.7 may correct this. Enhancement made by Merijn van de Schoot: If addresstype is 8 (UDP) or 9 (TCP) do some additional parsing like still returning the IP address
- Author: Jay Burrell, Systems & Networks, Mississippi State University
Signature
public function LDAPNetAddr(string
$networkaddress )
Parameters
-
$networkaddress
- The network address
Returns
- array
Tasks
Line | Task |
---|---|
586 | 1.6: If UDP or TCP, (TODO fill addrport and) strip portnumber information from address |