![]() |
![]() |
![]()
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: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
A jak definiujesz zakres numerow IP?
123.*.12.34 czy 123.32.23.0/24 lub 123.32.23.0/255.255.255.0 ? -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 2.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
123.32.23.0-255.255.255.0
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
-------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 2.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Do: Darti
Odpowiedź nie temat. Chcę sprawdzać, czy podane IP mieści się w podanym w formacie 123.32.23.0-255.255.255.0 zakresie IP. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Zamieniasz na longa jest funkcja w php do tego, szukaj a jesli masz w postaci longa to chyba prosto uzyc ">"
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 26.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie łatwiej wywalić wszystkie kropki i sprawdzać wielkość wyciągniętą z nr ip:
? nie sprawdzałem (pisane "na ciepło") ale powinno działać ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
tja
mam ip 14.21.31.41 a sprawdzam czy ip sa miedzy 14.1.1.1-14.30.1.1 i co? 14213141 - jednak jest poza rzpedzialem (14111; 143011) -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 26.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
no sorry, moja wina
![]() ![]()
|
|
|
![]()
Post
#10
|
|
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 00:09 |