Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Numer Ip
lalas
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

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


probuje pobrac adres IP
  1. <?php
  2. $hostIP = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  3. ?>


i wywala mmi warning
  1. <?php
  2. Warning: gethostbyaddr(): Address is not a valid IPv4 or IPv6 address 
  3. ?>


moze wlasciciel serwera ma cos zablokowane?
Go to the top of the page
+Quote Post
Majdan
post
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Tak pobieraj IP:
  1. <?php
  2. $hostIP = $_SERVER['REMOTE_ADDR'];
  3. ?>


Chciałeś pobrać nazwę hosta z adresu IP, jak sama nazwa funkcji mówi (127.0.0.1 => localhost).


--------------------
Go to the top of the page
+Quote Post
radzaw
post
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 14.07.2003
Skąd: z epoki lodowcowej

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


Cytat(lalas @ 2004-08-29 22:34:45)
probuje pobrac adres IP
  1. <?php
  2. $hostIP = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  3. ?>

raczej probujesz pobrac nazwe (hostname+domain) danego adresu IP, ale php ostrzegl Cie, iz adres IP nie jest poprawny -> sprawdz jaki to adres (echo $_SERVER['REMOTE_ADDR'])

ale to samo masz np. w $_SERVER['REMOTE_HOST']

Ten post edytował radzaw 30.08.2004, 00:48:07


--------------------
Blog :: Development platform :
Windows 2003 Enterprise Server | Gentoo Linux
Go to the top of the page
+Quote Post
lalas
post
Post #4





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 16.09.2003

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


na moim serwerze to wszystko dziala i wyswietla mi poprawnie:
ip: 127.0.0.1
host: nazwaHosta

tyle, ze u klienta nie dziala


ale udalo mi sie to juz rozwiazac, gdzies spotkalem sie z takim zapisem i jest juz ok, coprawda nie dziala na moim domowym serwerze (a dokladniej nie wyswietla hosta), ale najwazniejsze, ze u klienta i przez neta dziala:

  1. <?php
  2. $ip = getenv(REMOTE_ADDR);
  3. $hostname = getenv(REMOTE_HOST);
  4. ?>



dzieki za podpowiedzi

Ten post edytował lalas 30.08.2004, 11:19:30
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 Aktualny czas: 20.08.2025 - 14:32