Potrzebuje jakis skrypt, ktory wykryje z jakiego hosta wchodzi user na strone WWW i jak wchodzi z PL to przekierowac go na inny adres, a gdy wchodzi z innego kraju to kontynuuje ladowanie strony.
Jak to zrobic?
Prosze o pomoc.
stoprocent
6.02.2005, 11:02:32
<?php
$kraj = explode(\".\", $_SERVER['REMOTE_HOST']);
?>
To odda ci koncowke hosta z ktorego sie ktos laczy.
Ja kompletnie nei znam sie na php, tak wiec jesli jest to mozliwe, to prosze niech ktos napisze caly skrypt. Konkretnie chodzi oto, bym go dokleil do index.php i konkretnie chodzi oto:
if koncowka=".pl" then redirect to "adresik 2 strony" else .............
gdzie ........ oznacza ze dalej laduje index.php i cala strone.
crash
6.02.2005, 11:42:52
<?php
if($kraj == 'pl')
{
header('Location: http://strona/pl/'); }
?>
Dziekuje bardzo.
Zaistniala jednak komplikacja.
Otoz na stronie mam flage i jak w nia klikne to powinan sie zaladowac angielska wersja, jednakze wtedy laduje sie znowu polska przez to przekierowanie
.
Jak to rozwiazac?
tiraeth
6.02.2005, 12:06:29
<?php
// Powiedzmy, ze adres to np tak: index.php?lang=en
// czyli zmeinan $_GET['lang'] przetrzymuje adres z flagi
if($_GET['lang'])
{
if($_GET['lang'] == 'en')
{
header('Location: http://strona/en/'); }
elseif($_GET['lang'] == 'pl')
{
header('Location: http://strona/pl/'); }
}
else
{
if($kraj == 'pl')
{
header('Location: http://strona/pl/'); }
else
{
header('Location: http://strona/en/'); }
}
?>
sprawdza czy przesylamy jezyk w adresie
Bledne kolko.
Dostaje LANG=EN -> laduje index.php, ktory juz nie dostaje LANG=EN i wykrywa ze koncowka to .pl i laduje PL :/.
crash
6.02.2005, 14:50:47
To użyj
sesji i zapisz aktualny język w tablicy sesyjnej.