Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Numer Ip
Forum PHP.pl > Forum > Przedszkole
lalas
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?
Majdan
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).
radzaw
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']
lalas
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.