Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] geoip problem
Forum PHP.pl > Forum > PHP
grzes999
Witam wszystkich meczę się już i męczę z tą biblioteką i nic mi nie wychodzi :/
O toż chcę zrobić na stronię geolokalizację po ip za pomocą geoip. I niestety nic.
Na serwerze ma wszystko dobrze zainstalowane bo sprawdzałem.

Napisałem funkcję do pobierania adresów ip osobników z proxi i tutaj wszystko działa ładnie mi adres zwraca.

  1. function ip_proxy()
  2. {
  3. if ($_SERVER['HTTP_X_FORWARDED_FOR']) { $ip_prawdziwe = $_SERVER['HTTP_X_FORWARDED_FOR']; }
  4. else { $ip_prawdziwe = $_SERVER['REMOTE_ADDR']; }
  5. return $ip_prawdziwe;
  6. }


No i teraz chcę ten adres wrzucić do geoip i tutaj jest problem bo nic mi nie wyświetla.
Biorę przykład z manula

  1. $adres = ip_proxy();
  2. $country = geoip_country_name_by_name($adres);
  3. if ($country) {
  4. echo 'This host is located in: ' . $country;
  5. }


No i niestety nie wyświetla mi się nic. Bazy do geoip są zainstalowane.
Może trzeba coś jeszcze dołączyć do pliku albo jakoś inaczej to wywołać.
markonix
Możesz troszkę więcej kodu.
var_dump co zwraca?
sobol6803
http://davidwalsh.name/geolocation-api
https://developer.mozilla.org/en/Using_geolocation

Może tym się zainteresujesz.
grzes999
var_dump zwraca bool(false)

Powyższe rozwiązania niestety odpadają bo z dane jakie pobiorę przeszyłam do innego skryptu php który zwróci mi zupełnie inne dane.
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.