Tjek nationalitiet

Tags:    php

vil gerne have en PHP kode der siger

"Hvis burgeren er fra Danmark så skriv=*****"

Kender kun Lidt til asp og der vil det være noget lign

if (bruger et eller andet) = (Danmark) then
Response.Write *****

Nogen der ved hvordan det kan gøres i php?



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Sådan..har ændret lidt i koden så landet kommer til at være i et variabel der hedder land

Fold kodeboks ind/udKode 


EDIT: Har lige ændret lidt igen...du kan selv tilføje flere cases.










-------------------------------------------------------
Jonas (Decko)
-------------------------------------------------------

[Redigeret d. 27/11-04 16:56:55 af Jonas (Decko)]



Kig på http://schaefner.dk/?context=scripts det script der hedder locator











-------------------------------------------------------
Jonas (Decko)
-------------------------------------------------------



Virker fint nok men jeg skal jo lige have lavet i PHP sådan at den siger

"hvis brugeren er dansker så hvis".

Du har bare givet en kode der kan finde ud af hvilken nationalitet brugeren er.. Der mangler lige en smule

<?php
if ($_SERVER['HTTP_CLIENT_IP']) {
$addr = $_SERVER['HTTP_CLIENT_IP'];
} else if ($_SERVER['HTTP_X_FORWARDED_FOR']) {
$addr = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else if ($_SERVER['REMOTE_ADDR']) {
$addr = $_SERVER['REMOTE_ADDR'];
}
$file = file('http://ripe.net/perl/whois?searchtext='.$addr);
foreach ($file AS $line) {
if (strpos($line,'country') !== false) {
echo trim(str_replace('country:','',$line));
break;
}
}
?>



Tak! Du kan se landekoderne her

http://www.geo-guide.de/info/tools/countrycode.html











-------------------------------------------------------
Jonas (Decko)
-------------------------------------------------------



t