Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]wybor jezyka w zaleznosci od jezyka przegladarki
Forum PHP.pl > Forum > Przedszkole
lutador
Witam,


mam strone w kilku jezykach i w zaleznosci od jezyka przegladarki chcialbym, aby wlaczal sie ten sam jezyk. Czyli dla ukrainskiej przegladarki od razu startowala ukrainska wersja jezykowa
zrobilem cos takiego z pomoca .htaccess:
  1. <?php
  2. <Files *>
  3. Options Indexes FollowSymLinks MultiViews
  4. Order allow,deny
  5. Allow from all
  6. </Files>
  7. ?>

problem polega na tym: strona jest zrobiona na joomla i zanim wystartuje index.php(joomla) wlaczany jest index.html wyskakuje powitanie. Zrobilem sobie index.html.po index.html.ru itd ale w katalogu gl. jest tez index.php i to on sie odpala a nie np index.html.po Jak wymusic w appachu zeby odpalal pliki jezykowe zamiast index.php
Moze ktos zna inny lepszy sposob na rozwiazanie tego?
ViX
  1. <?php
  2. $jezyk_przegladarki = $_GLOBALS['HTTP_ACCEPT_LANGUAGE'];
  3. ?>
ikssde
Tak jak kolega wyzej pisal, korzystasz z tej zmiennej globalnej, nastepnie sprawdzasz sobie jaka wartosc zwróci i przenosisz na odpowiednia strone
lutador
nie ma to byc przypadkiem $_SERVER? bo dla global to nic nie zwraca, dla server pod ie zwraca pl a dla firefox pl,en-us;q=0.7,en;q=0.3

jak to ma byc wkoncu?
decha-design
no jak Ci zwraca w SERVER to SERVER ...

poza tym ... nie
  1. <?php
  2. $_GLOBALS['...'];
  3. ?>
tylko
  1. <?php
  2. $GLOBALS['...'];
  3. ?>
fernet
Wydaje mi sie ze na podstawie ip bylo by pewniej

  1. <?php
  2. $ip =$_SERVER['REMOTE_ADDR'];
  3. $domain = gethostbyaddr($ip);
  4. $tym_sie_jeszcze_pobaw = substr($domain, strpos ($domain, '.') + 1);
  5. echo $tym_sie_jeszcze_pobaw;
  6. ?>
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.