Automatisch land herkenning

Door Bas Kreleger, 20 jaar geleden, 10.555x bekeken

Zoals in de korte beschrijving kun je de land van je bezoekers automatisch herkennen. Dit is dus handig als je verschillende versies van je website hebt. De bezoeker hoeft geen keuze te maken uit tekst linkjes van: Englisch language | Dutch language, maar je kunt de bezoeker direct naar die pagina sturen, automatisch...

Voorbeeld: http://

Gesponsorde koppelingen

PHP script bestanden

  1. automatisch-land-herkenning

 

Er zijn 15 reacties op 'Automatisch land herkenning'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


20 jaar geleden
 
0 +1 -0 -1
Kun je ook nog op andere methoden behalve $lang en ip adress selectereren? b.v. tijdzone? GMT???? zo ja hoe dan???


20 jaar geleden
 
0 +1 -0 -1
graag e-mailen als reactie


20 jaar geleden
 
0 +1 -0 -1
Volgens mij heb je een verkeerde script voor je, dit is toch een taal herken script?
Jesse
Jesse
20 jaar geleden
 
0 +1 -0 -1
kan iemand ff zeggen hoe ik een php commando gebruik dat de land van herkomst weergeeft??, het kan ook een script zijn(als hierboven) dit script heb ik al geprobeert

ik heb dit nodig voor mijn mysql teller

alvast bedankt


18 jaar geleden
 
0 +1 -0 -1
Ik krijg deze foutmelding:
Parse error: parse error, unexpected T_VARIABLE in /usr/export/www/hosting/sebasjuh/website/index.php on line 6

Dit is de code:
5.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
6
. $lang=strtok($HTTP_ACCEPT_LANGUAGE,",");

Wie kan mij helpen?


18 jaar geleden
 
0 +1 -0 -1
Probeer volgende code flip:
5.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?
6
.     $lang = strtok($_SERVER["HTTP_ACCEPT_LANGUAGE"],",");


18 jaar geleden
 
0 +1 -0 -1
Probeer volgende code flip:
5.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?
6
.     $lang = strtok($_SERVER["HTTP_ACCEPT_LANGUAGE"],",");
Sebastiaan H
Sebastiaan H
18 jaar geleden
 
0 +1 -0 -1
ow dank, kheb ff een account aangemaakt:D
Skratz
Skratz
18 jaar geleden
 
0 +1 -0 -1
Dit werkt niet.
Mijn browser geeft nl-be,nl;q=0.8,en;q=0.6,en-us;q=0.4,de;q=0.2

Als ik nu in het script bij while if eerst nl in de lijst zet en dan pas nl-be, dan krijg ik toch de nl pagina voorgeschoteld terwijl het eigenlijk nl-be moet zijn.

edit: Dat komt blijkbaar omdat nl korter is dan nl-be, als je dus nl-be eerst zet (in de while lus), dan lukt het wel.
Roy
Roy
17 jaar geleden
 
0 +1 -0 -1
Als ik dit scriptje test, dan werkt het niet helemaal lekker. Op mijn pc gaat hij wel naar de Nederlandse invoer, test ik het op mn laptop... dan gaat hij naar de Engelse invoer...
Jurgen Thijs
Jurgen Thijs
15 jaar geleden
 
0 +1 -0 -1
Waarom gebruik je een while

het is beter dat je de switch functie neemt.
met een while moet hij bijna elke lijn gaat moeten uitvoeren
met een switch gaat hij enkel die code uitvoeren die onder de juiste case statement staat


mvg
Jurgen
Boris Mattijssen
Boris Mattijssen
15 jaar geleden
 
0 +1 -0 -1
ben ik nou gek of kan je ook gewoon zo doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header("Location: http://" . $_SERVER['HTTP_ACCEPT_LANGUAGE'] . ".jouwsite.nl");
?>
Computer
Computer
14 jaar geleden
 
0 +1 -0 -1
Dus je hebt it van Italiƫ, en van Engeland en be van Belgiƫ, maar wat zijn dan de "codes" voor andere landen?
Douwe
Douwe
14 jaar geleden
 
0 +1 -0 -1
10 seconden Googlen op 'two letter country codes': http://www.spoonfork.org/isocodes.html
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bo az
Bo az
14 jaar geleden
 
0 +1 -0 -1
Leuk even googelen op land codes, maar als je kijkt naar de door de w3 opgestelde standaard, gaat het hier niet om land codes, maar om taal codes.

Die taal codes komen uit de ISO 639 standaard.

Een land code is optioneel (voorbeeld: en-US, en = taalcode, US = landcode, rara wat zal dit zijn...) en komt uit de ISO-3166 standaard.

Bron

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. automatisch-land-herkenning

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.