Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]format adresu IP
agataperz
post 9.10.2012, 18:36:38
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


Witam,

mam pytanie. Jak zmienić format adresu IP.
  1. $klient_ip = $_SERVER['REMOTE_ADDR'];

pobieram adres np 87.1.87.255
jak zrobić żeby zmienna $klient_ip miała format 087.001.087.255 ?
Go to the top of the page
+Quote Post
b4rt3kk
post 9.10.2012, 18:47:47
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Użyj funkcji str_pad.

  1. $adresIP = explode('.',$_SERVER['REMOTE_ADDR']);
  2. foreach($adresIP as $key => $value) $adresIP[$key] = str_pad($value, 3, '0', STR_PAD_LEFT);
  3. echo $adresZzerami = implode('.', $adresIP);


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Crozin
post 9.10.2012, 18:48:44
Post #3





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

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


1. explode do wybrania poszczególnych części adresu.
2. printf/sprintf do ich odpowiedniego sformatowania.
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 - 09:14