Witam!
Mam stronę, która obsługuje kilka języków.
Język jest pobierany poprzez GET'em ?lang=XX.
Jak ustawić, by po wpisaniu adresu strony od razu ustawiał się domyślnie jakiś język?
Czyli po wpisaniu www.strona.pl otrzymać efekt www.strona.pl?lang=XX.
Pozdrawiam!
Pobierz aktualny język przeglądarki http://www.dyeager.org/blog/2008/10/getting-browser-default-language-php.html i później zrób przekierowanie jeśli ?lang nie istnieje.
Ale jak fizycznie wstawić ?lang=XX do adresu?
Jestem w stanie sprawdzić czy lang jest ustawiony:
if(!http://www.php.net/isset($_GET['lang'])) { // co tutaj, żeby było www.strona.pl?lang=XX }
if(http://www.php.net/empty($_GET['lang'])) { $_GET['lang'] = $lang; }
Do linku doklejasz ?lang=pl czy co tam chcesz.
jak już sprawdzisz jaki język jest w przeglądarce, a zmienna lang nie istnieje, robisz przekierowanie przez header jak wyżej, tylko tyle że ze zmienną.
Dlatego musisz to robić przed jakimkolwiek HTML czy użyciem echo w skrypcie PHP.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)