Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak sprawdzić z jakiego kraju
Forum PHP.pl > Forum > PHP
zort1
Witam jest jakiś polecenie php pokarze mi mniej więcej z jakiego kraju pochodzi użytkownik questionmark.gif
tehaha
polecenie php nie, ale możesz to dość skutecznie ustalić po jego adresie IP, są na to gotowe skrypty, poszukaj w necie "php ip2country"
zort1
dzięki za to a jest coś innego bo się zastanawiam czy to w ogóle dodać do strony żeby automatycznie zmieniała język
IceManSpy
A może odczytywanie nagłówków:
http://www.webdeveloper.com/forum/showpost...amp;postcount=2
Oczywiście kod musisz pod siebie przerobić i sprawdzi, czy to w ogóle działa.
zort1
nie za bardzo działa
kaem
Co nie działa? HTTP Accept-Language jest odczytywany z nagłówka ustawionego przez przeglądarkę. Na tej podstawie możesz ustawić odpowiedni język na stronie. Inna sprawa, że wartość zależy od przeglądarki i np. może być zmieniona przez użytkownika. Dlatego najlepszym rozwiązaniem jest geolokalizacja po IP jak napisał tehaha. Google nie boli: http://www.go4expert.com/forums/showthread.php?t=3511 , http://stackoverflow.com/questions/2156231...cally-us-or-not i pewnie wiele innych przykładów znajdziesz w necie.
zort1
ok spróbuje a możecie mi też pomoc z tym http://forum.php.pl/index.php?showtopic=189186
marins
Musisz sobie postawić pytanie - czemu to ma służyć
1. ustawić domyślnie język do usera np z Rosji rosyjski.
2. ustawić jakąś propozycję dedykowaną dla kraju skąd jest user

ja potrzebuję język aby pokazać site w języku usera - lub innym dostępnym.
korzystam z z HTTP Accept-Language i nie było jeszcze skarg (+user może sam wybrac sobie język (pl,en,ru)

Pamiętaj, że user może być anglojęzyczny i przyjechać z lapcem do Polski i co wtey - po geoip pokazujesz mu Polski.
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.