Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobranie oktetów z adresu
knefelio
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 26.11.2009

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


Mam problem z pobraniem oktetów z adresu IP. O ile nie ma problemu z pierwszym oktetem i ostatnim:

  1. $ip = '144.32.142.90';
  2. preg_match('/^([0-9]+)/', $ip, $oktet1);
  3. preg_match('/([0-9]+)$/', $ip, $oktet4);


to nie wiem co przyjąć za punkt zaczepienia przy pozostałych?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Cytat
A to niby dlaczego? Wysłów się.
Porządna aplikacja powinna wspierać IPv6, a ponieważ taki adres zajmuje 128 bitów nie da się go traktować jako liczby - w kontekście typów prymitywnych. PHP niestety nie oferuje żadnego sensownego obiektu do reprezentacji takiego tworu w swojej standardowej bibliotece (dla IPv4 zresztą też nie), tak więc pozostaje:
- poszukanie gotowego rozwiązania - biblioteki,
- traktowanie adresu jako tekst,
- stworzenie własnego rozwiązania.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 06:20