WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   PHP - Användarens språk / härkomst (https://www.wn.se/forum/showthread.php?t=19906)

jarnheimer 2007-03-11 18:35

Hej!

Finns det möjlighet att med hjälp av PHP ta reda på vilket land besökaren kommer ifrån? Skulle vilja ha olika annonser för olika nationaliteter.

Tack på förhand

Lindahl 2007-03-11 18:43

Det finns ju databaser som kopplar ip mot land, fast jag hade nog istället kört på en lite enklare lösning och bara kollat accept-language-headern.

jarnheimer 2007-03-11 19:59

Tack Lindalh HTTP_ACCEPT_LANGUAGE fungerade fint!

Kod:

<?php
$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
if (substr($lang, 0, 2) == 'sv')
{
echo "Svenska";
}
?>


vidir 2007-03-16 10:15

Intressant,, får man fråga hur scriptet tar reda på ditt land du befinner dig i och/eller språk?

uffe_nordholm 2007-03-16 12:53

Citat:

Originally posted by vidir@Mar 16 2007, 11:15
Intressant,, får man fråga hur scriptet tar reda på ditt land du befinner dig i och/eller språk?
Det gör den inte. Skriptet kollar vilket/vilka språk browser accepterar och använder den infon. Det betyder att om du tar en dator från Danmark och surfar med den i Sverige kommer skriptet att tro du är från Danmark. Under förutsättning att du har installerat en dansk version av Windows på datorn... På samma sätt skulle en dator med fransk Windowsversion få franska som språk även om den fysiskt fanns i England.


Alla tider är GMT +2. Klockan är nu 05:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson