PHP-Funktion: ip2long

Die folgende beispielhafte Implementierung in C# sollte nicht unbedacht übernommen werden (→ Erläuterungen):

Implementierung
01
02
03
04
05
06
07
08
09
10
11
12
13
14
public static long ip2long(string ip_address) {
IPAddress ipAddress = IPAddress.Parse(ip_address);
byte[] segmentList = ipAddress.GetAddressBytes();

((long) segmentList[0] << 24)
|
((long) segmentList[1] << 16)
|
((long) segmentList[2] << 8)
|
(long) segmentList[3]
);
}
Verwendung
01
long ipAddress = ip2long("80.78.81.19"); // 1347309843

Eine ausführliche Beschreibung der PHP-Funktion findet sich in der offiziellen Dokumentation.

Projektverweise

Kategorien / Archiv  |  Übersicht RSS-Feed

Schlagworte

Suche