wGeoData::getCountryOfIp

Ermittelt den Ländercode einer IP-Adresse auf Basis einer IpToCountry.csv Datei (ab CMS Version 006.001.070.000)

Funktionsaufruf

String getCountryOfIp(String ip, String pathIpToCountryCsv)

Parameter

ip
IPv4-Adresse dessen Land ermittelt werden soll
path
Pfad zur ipToCountry.csv Datei mit IPv4 Adressen (Diese Datei können Sie unter http://software77.net/geo-ip/ herunterladen).

Beispiel: Ermittelt den Ländercode einer IP-Adresse auf Basis einer IpToCountry.csv Datei

Quelltext

<?php

$ip
= $_SERVER["REMOTE_ADDR"];
$path = "/wGeoData_IpToCountry.csv";
$countryOfIp = wGeoData::getCountryOfIp($ip, $path);
print
"Herzlich Willkommen lieber Besucher aus <strong>";
if(
$countryOfIp == 'DE' || $countryOfIp == 'DEU'){
print
"Deutschland";
}
elseif(
$countryOfIp == 'CH' || $countryOfIp == 'CHE'){
print
"Schweiz";
}
elseif(
$countryOfIp == 'AT' || $countryOfIp == 'AUT'){
print
"Österreich";
}
else{
print
"fernem Lande";
}
print
"</strong>!";

?>

Ergebnis

Herzlich Willkommen lieber Besucher aus fernem Lande!

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.