Autor | Zpráva | ||
---|---|---|---|
Nai Dzet Quiv Profil |
#1 · Zasláno: 18. 5. 2005, 19:23:22
Ahoj,
dělám vícejazyčný web. V kořenovém adresáři mám (budu mít ;-)) skript, který uživatele přesměruje do adresářů CZ, EN, DE atp., a to dle IP adresy, kterou uživatel má přidělenou. Já ale nevím, jak se z IP zjistí země "původu" (resp. která její část původ vyjadřuje). A s tím mi pomůžete Vy! ;-) |
||
Dero Profil |
#2 · Zasláno: 18. 5. 2005, 19:26:06
Od "prosím" ještě nikdo neumřel. :o))
gethostbyaddr ... viz. php.net |
||
Martin Kuželka Profil |
#3 · Zasláno: 18. 5. 2005, 19:27:40
Nai Dzet Quiv: a nebylo by jednoduší posílat lidi podle hlavičky accept-language?
|
||
Nai Dzet Quiv Profil |
#4 · Zasláno: 18. 5. 2005, 19:28:08
pro Dera: ahoj / prosím / díky / měj se! ;-)
|
||
Dero Profil |
#5 · Zasláno: 18. 5. 2005, 19:29:34
Nai Dzet Qiuv: rádo se stalo / hezký den. :o)
|
||
Nai Dzet Quiv Profil |
#6 · Zasláno: 18. 5. 2005, 19:30:18
pro M. Kuželku: O tom nic nevím, ale podívám se potom.
Česká, resp. německá IP je přesměrována na /CZ/, resp. /DE/, zbytek na /EN/. |
||
thingwath Profil |
#7 · Zasláno: 18. 5. 2005, 19:33:09
Podle IP je to na dvě věci. Accept-language hlavička je mnohem lepší řešení.
|
||
Dero Profil |
#8 · Zasláno: 18. 5. 2005, 19:34:15
Dotaz na Martina: Podle čeho prohlížeč rozhoduje, jakou accept-language pošle? Je to interní záležitost prohlížeče, přebírá to nějak od OS nebo jinak? Stačí odkaz. Díky.
|
||
Nai Dzet Quiv Profil |
#9 · Zasláno: 18. 5. 2005, 19:46:08
Z nějakého důvodu mi to nefunguje.
Hází mi to "500 Internal Server Error". Mám to správně... Prosím, můžete mi napsat celý (je to krátké) skript? Děkuji. |
||
Yuhů Profil |
#10 · Zasláno: 18. 5. 2005, 23:44:33
> Podle čeho prohlížeč rozhoduje, jakou accept-language pošle?
pokud vím, tak podle jazyka systému. |
||
Kráťa Profil |
#11 · Zasláno: 19. 5. 2005, 01:40:09
Jestli by to nebylo lepší, "ručně". Co když bude nějaký angl. v Německu a ono se mu to přesměruje na DE. Nebylo by prímovější, kdyby si mohl sám zvolit řeč?
|
||
Leo Profil |
#12 · Zasláno: 19. 5. 2005, 01:46:23 · Upravil/a: Leo
"Podle čeho prohlížeč rozhoduje, jakou accept-language pošle?
pokud vím, tak podle jazyka systému." No ja si vzdycky myslel, ze podle nastaveni prohlizece :-) Treba ve Firefoxu je to v Tools / Options / General / Languages, a v IE to nejspis nekde bude taky... Leo |
||
Dero Profil |
#13 · Zasláno: 19. 5. 2005, 07:47:45
Yuhů, Leo: Pravdu máte asi oba. Zběžně jsem prolétl internet - u alternativních prohlížečů povětšinou podle vlastního nastavení, IE si vezme potřebné podle nastavení systému.
|
||
Leo Profil |
#14 · Zasláno: 19. 5. 2005, 12:17:18
Ted jsem se dival a v IE6 se to da zmenit v Nastroje / Moznosti internetu / karta Obecne, tlacitko Jazyky dole :-) Leo
|
||
Nai Dzet Quiv Profil |
#15 · Zasláno: 19. 5. 2005, 15:58:08
pro Kráťu: Pokud bude Angličan v Německu (ve Španělsku, na Ukrajině...), tak bude nejspíše mít nastaven německý jazyk - což řeší accept-language. Ale pokud by se například Němec rád pokochal českou verzí, samozřejmě jsou k dispozici odkazy. ;-)
Pozn.: čeština a němčina se patřičně přesměruje na "svojí" jazykovou verzi; všichni ostatní mají angličtinu. |
||
Kráťa Profil |
#16 · Zasláno: 19. 5. 2005, 16:45:18
Nai Dzet Quiv
jo. Jestli tomu dobře rozumím, tak když například pojede česká holka do Anglie, jako au-pair, tak to bude mít anglicky a hotovo. Přitom by ale dle mého názoru měla raději stránky ve své mateřštině. No tak si klikne na ten slibovaný odkaz. To zase není žádná hrůza a dá se to očekávat, že když bude v Anglii, tak se jí to nativně zobrazí anglicky. :-) |
||
pyty Profil |
#17 · Zasláno: 19. 5. 2005, 21:05:49
neviem, nieco sa mi mari ze javascript(browser) to vie vytiahnut z nastavenia vo windows - to len tak kecam
|
||
Nai Dzet Quiv Profil |
#18 · Zasláno: 20. 5. 2005, 12:32:56
Abych nezapomněl - Firefox si bere interní nastavení preferovaného jazyka, ostatní nevím, nezkoušel jsem to.
pro Pytyho: Nerozumím. Přelož to do angličtiny! ;-) |
||
Leo Profil |
#19 · Zasláno: 20. 5. 2005, 14:24:42
Tak jeste jednou. Accept language (http hlavicka posilana prohlizecem na server) se da zmenit v nastaveni prohlizece jako cela rada dalsich veci / u IE stejne jako treba u Firefoxu. Leo
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0