login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ip2country (Opgelost)

Offline JulianProduc - 23/04/2008 17:23
Avatar van JulianProducNieuw lid Hallo allemaal,
Ik heb een website, en ik ben bezig met een engelse versie daarvoor.
Maar nu wil ik dat de computer herkent dat je niet uit nederland of belgië komt. Dat hij dan overschakelt naar bijvoorbeeld een paje "Buitenland" ofzo. Dus:

-Ik kom uit bijvoorbeeld Rusland of Amerika.
-de computer herkent mijn ipadres en weet dat ik niet uit nerderland of belgië kom.
-de computer schakelt over naar het mapje "English".

Ik hoop dat dit kan zonder MySQL. 

6 antwoorden

Gesponsorde links
Offline Rens - 23/04/2008 17:26
Avatar van Rens Gouden medaille

Crew algemeen
http://www.php....ountry.inc
Daar kun je vast wel wat mee.
Dat is al meer dan de helft van de oplossing.
Met die functie het land bepalen, kijken of het wel of niet gelijk is aan nederland of zo.
Zo niet, doorsturen.
Offline Stijn - 23/04/2008 17:27
Avatar van Stijn PHP expert PHP.net: gethostbyaddr , $_SERVER['REMOTE_ADDR'] en regulaire expressie zijn de sleutels tot je succes.
Offline JulianProduc - 23/04/2008 17:35
Avatar van JulianProduc Nieuw lid ik snap er allemaal geen zak van!
Is er ook een eenvoudig script?
Offline Joost - 23/04/2008 17:48
Avatar van Joost PHP expert
  1. $ip = $_SERVER['REMOTE_ADDR'];
  2. $host = gethostbyaddr($ip);
  3.  
  4. if(!ereg("nl$", $host)){
  5. // IP Buiten Nederland
  6. header("location: paginaengels.php");
  7. }


 
Offline JulianProduc - 23/04/2008 17:55 (laatste wijziging 23/04/2008 17:58)
Avatar van JulianProduc Nieuw lid moet je daar nog iets aan aanpassen?
Want mijn pagina wordt helemaal lelijk als ik die code invoeg... 

[edit] Is al opgelost.
Offline Koen - 23/04/2008 18:43
Avatar van Koen PHP expert Of gebruik gewoon $_SERVER['HTTP_ACCEPT_LANGUAGE'] ?!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s