Codeschnipsel
Funktionen für IPs prüfen.
|
Lange ist es her, aber nun kommt auch mal wieder ein Code-Snippet von mir. Oben zu sehen der Quell-Text und dieser steht unter der GNU LGPLv3
Die Anwendung ist relativ einfach und eigentlich selbsterklärend. Die Funktionen isIPv4 und isIPv6 prüfen die IP auf das Internet Protokoll. Die Funktion fillZerosInIP füllt einen gekürzten Null-Block ( :: ) in einer IPv6-Adresse auf.
Mit der Funktion checkIP kann man zwei IPs vergleichen und so prüfen, ob eine IP übereinstimmt oder nicht. Dabei übergibt man mit den ersten beiden Parametern die IPs, die man prüfen möchte und mit dem dritten und vierten Parameter kann man die Genauigkeit einstellen.
Ich empfehle diese Einstellungen momentan noch auf 2 Blocks, bzw. 4 Blocks zu belassen, da es mit bestimmten ISP (u.a. AOL) dann unmöglich sein kann, die Seite zu besuchen, sollte der IP-Check für die Session genutzt werden.
Kommentare
Autor Teralios