Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> autowybór języka
warpech
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 3.10.2003
Skąd: Gdańsk

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


na czym oprzeć automat decydujący o wyborze języka strony głównej serwisu? znacie jakieś sprawdzone, skuteczne metody? mam oczywiście chorągiewkę polską i angielską, ale dla wygody uzytkownika przydałoby się automatyczne wykrywanie.

z moich obserwacji wynika, że najdokładniejsza metoda to przeszukiwanie bazy numerów IP, ale to zupełnie niewydajne i nie ma racji bytu na stronie internetowej.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yavaho
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Ja mam tak: ciasteczka + sesje
Jezeli klient byl juz na tej stronie i recznie wybral jezyk to zapisuje jego wybor w ciasteczkach.

Po pierwsze sprawdzam czy ma ciasteczko.
Jezeli nie ma ciasteczka to pobieram jezyk przegladarki za pomoca $_SERVER['HTTP_ACCEPT_LANGUAGE'];
W ty miejscu mozna zastosowac inne sposoby.
Jezeli zaden z tych sposobow nie rozpoznal jezyka przyjmuje domyslny jezyl "PL" ale wtedy uzytkownik moze sam dokonac wyboru i zapisze to w ciasteczkach.

  1. <?php
  2. if(isset($_COOKIE['ciacho_lang']))
  3. $_SESSION['lang'] = $_COOKIE['ciacho_lang'];
  4. elseif(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']))
  5. $_SESSION['lang'] = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
  6. else
  7. $_SESSION['lang'] = 'pl';
  8. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 18:37