![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 2.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
No, właśnie.
Jak sprawdzić czy IP użytkownika mieści się w określonym zakresie numerów IP? Jak zrobić to najszybciej? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 26.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz to zrobić bardziej elegancko i do wykorzystania np z mysql to polecam przekształcić numer ip na konkretną liczbę, a robi się to tak:
jeśli masz inetnum, to rozbijasz oba numery początkowy i końcowy, przeliczasz na cyfry i masz już prościznę, aby sprawdzić czy twój (przeliczony) nr ip jest mniejszy od końcowego i większy od poczatkowego. Oczywiście, gdy będziesz np konstruował tabelę w mysql to polecam typ kolumn INT (UNSIGNED) - ten atrybut ważny, bo wiele numerów nie zmieściłoby się w zwykłym INT signed. w druga stronę cyfrę na ip zamienia poniższa funkcja
Ten post edytował camillos 23.11.2007, 12:29:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 15:58 |