zort1
9.12.2011, 18:06:12
Witam jest jakiś polecenie php pokarze mi mniej więcej z jakiego kraju pochodzi użytkownik
tehaha
9.12.2011, 19:29:03
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
9.12.2011, 22:22:29
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
9.12.2011, 22:36:08
A może odczytywanie nagłówków:
http://www.webdeveloper.com/forum/showpost...amp;postcount=2Oczywiście kod musisz pod siebie przerobić i sprawdzi, czy to w ogóle działa.
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
9.12.2011, 23:11:38
marins
10.12.2011, 09:20:15
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.