IP doorsturen
Ik ben de hele tijd op zoek naar een soort script dat zie of je een binnenlandse ip hebt of een buitenlandse.
Indien je een buitenlandse ip hebt wordt je meteen doorgestuurd naar: en.site.net
Ben je binnenlands dan: nl.site.net
Hopelijk kunnen jullie me helpen?
Alvast bedankt.
Kijk eens naar 'geo2ip'
Daar discrimineer je de bezoeker mee, laat deze zelf een taalkeuze maken of handel het gewoon zonder redirect af binnen je script code.
Is niet discriminerend maar is handiger hoeft die gene als die engels is niet te kiezen.
Kijk dan naar de browser language, wanneer een gebruiker zijn browser op engels heeft staan zal hij het vast niet erg vinden wanneer de site ook in het engels is. Maar houd altijd de taalkeuze beschikbaar
Taalkeuze is dan ook beschikbaar. En zoiets bedoelde ik ook Vincent.
Uit een IP adres kan je niet afleiden welke taal de bezoeker beheerst.
je kan ook aan de hand van de extensie uit de hostname achterhalen uit welk diegene komt, maar dit is niet geheel betrouwbaar.
Ik zoek wat Vincent bedoeld.
Anyway:
$_SERVER['HTTP_ACCEPT_LANGUAGE'] kan je wel verder helpen...
Gewijzigd op 02/01/2012 00:04:53 door - Ariën -
Hoe moet ik $_SERVER['HTTP_ACCEPT_LANGUAGE'] gebruiken?
echo die eens om te beginnen?
Komt er.
je zou explode() kunnen gebruiken op de komma.
Ik ben nog een beginner.
http://php.net/explode de inhoud van $_SERVER['HTTP_ACCEPT_LANGUAGE'] op de komma.
Dat?
Gewijzigd op 02/01/2012 00:23:16 door - Ariën -
Hoe moet ik het dan opbouwen?
Als je dit niet snapt, dan raad ik toch eens aan om een goede tutorial te doen.
Kijk dan eens met strpos() in $split[1] of deze uit nl bestaat.
Gewijzigd op 02/01/2012 00:31:03 door - Ariën -
$taalnl = explode("NL", $taal);
zo?