Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]porównanie ip/maska w php
bor1904
post 18.05.2010, 20:07:04
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 15.10.2009
Skąd: gdańsk

Ostrzeżenie: (0%)
-----


Witam

Mam potrzebe porównania adresów ip czy są w tej samej czy innej podsieci.


Czyli jest sobie array (user=>ip) i maska


Jedyna możliwość to robić porównania na poziomie bitów.

Zastanawiam się jak po zamianie maski na bity sprawdzić czy ma postać 111111...0000 a nie np 111011101111000 (chodzi o ciągłość jedynek) i drugi problem jak sprawdzić ile jest jedynek w masce mając 32 cyfry 1111....0000.


Z góry dziękuje za wskazówki
Go to the top of the page
+Quote Post
athei
post 18.05.2010, 21:46:14
Post #2





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

Ostrzeżenie: (0%)
-----


Sprawdź to i to
Go to the top of the page
+Quote Post
bor1904
post 18.05.2010, 22:53:19
Post #3





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 15.10.2009
Skąd: gdańsk

Ostrzeżenie: (0%)
-----


dzieki.


jeszcze dla potomnych

manual - http://www.php.net/manual/en/function.ip2long.php (przykłady)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:40