|
| Brugers land Fra : Angband | Vist : 968 gange 200 point Dato : 31-03-06 20:33 |
|
Hej
Jeg vil gerne høre om der er en måde hvor jeg kan få fortalt i hvilket land min bruger sidder i, sådan at han kan få det rigtige sprog vist.
forestiller mig noget med ip-tracking som jeg ikke aner noget om.
Løsningen skal helst ikke tage for meget server tid da jeg håber på at få mange brugere .
/Angband
| |
| Kommentar Fra : Angband |
Dato : 01-04-06 01:26 |
|
Svært at forklare. hvis du ikke ved noget om php tror jeg desværre ikke du kan hjælpe...
men skal kunne finde ud af hvilket land mine brugere er placeret i uden at lade dem udfylde en form. Så at hvis folk går på hjemmesiden fra England er siden på engelsk. Går de på siden fra Danmark er siden på dansk.
Lidt ligesom google der smider en over på google.dk hvis man bruger google.com (gør den i hvert fald med mig)
/Angband
| |
| Accepteret svar Fra : snortop | Modtaget 200 point Dato : 01-04-06 08:57 |
|
For at finde sproget brugeren bruger i browseren.
Kan du bruge følgende.
Kode $_SERVER['HTTP_ACCEPT_LANGUAGE'] |
Så skulle du gerne få sproget, i kort format.
Men man kan også komme ud for den retuner en længer variable som for mig kom den med
Så vil jeg no gøre noget ligende sådan.
Kode <?php
$browserlang=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
// Get preferred language
if (strpos($browserlang, 'no') !== FALSE)
$userlang='no';
elseif (strpos($browserlang, 'nb') !== FALSE)
$userlang='no';
elseif (strpos($browserlang, 'nn') !== FALSE)
$userlang='no';
elseif (strpost($browserlang, 'da' !==FALSE)
$userlang='da';
((osv, se list nedeunder og fortsæt))
?> |
her er en list af de forskellige sprog
Kode $GLOBALS['_LANG'] = array(
'af', // afrikaans.
'ar', // arabic.
'bg', // bulgarian.
'ca', // catalan.
'cs', // czech.
'da', // danish.
'de', // german.
'el', // greek.
'en', // english.
'es', // spanish.
'et', // estonian.
'fi', // finnish.
'fr', // french.
'gl', // galician.
'he', // hebrew.
'hi', // hindi.
'hr', // croatian.
'hu', // hungarian.
'id', // indonesian.
'it', // italian.
'ja', // japanese.
'ko', // korean.
'ka', // georgian.
'lt', // lithuanian.
'lv', // latvian.
'ms', // malay.
'nl', // dutch.
'no', // norwegian.
'pl', // polish.
'pt', // portuguese.
'ro', // romanian.
'ru', // russian.
'sk', // slovak.
'sl', // slovenian.
'sq', // albanian.
'sr', // serbian.
'sv', // swedish.
'th', // thai.
'tr', // turkish.
'uk', // ukrainian.
'zh' // chinese.
); |
| |
| Kommentar Fra : Angband |
Dato : 01-04-06 11:34 |
|
Lyder som en rimelig mulighed...
Skal lige prøve noget andet kan acceptere
| |
| Kommentar Fra : stone47 |
Dato : 01-04-06 17:25 |
|
HEJ MED DIG
jeg har en tæller kørende, som med et php schript lægger disse oplysninger i en sql database
og der står hvilket land man kommer fra. du kan ikke se tælleren på siden,men en er der, vi kan finde et link til ham der har lavet den !
hilsen Steen
http://stoneplace.dk
| |
| Kommentar Fra : snortop |
Dato : 01-04-06 19:26 |
|
Til steen
Jo men er det ikke et nyt spørgsmål ;)
Men jeg bruger selv den der hedder bbclone.de, den viser også land man kommer fra.
Kigger også i dens kode, men den henviser til en masse under functioner som man først lige skal finde frem til, jeg tog bare lidt dette hurtig som jeg så det!
Men ellers er det en længer kode som jeg kan se det. Men den er sikkert også meget bedre!
Hilsen
snortop!
| |
| Godkendelse af svar Fra : Angband |
Dato : 22-04-06 21:29 |
| | |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|