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

IP-Adresse dessen Land ermittelt werden soll

path

Pfad zur ipToCountry.csv Datei (Diese Datei können Sie unter http://software77.net/geo-ip/ herunterladen)

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. Sofern nachfolgend PHP-Beispiele aufgeführt sind, ist dies entsprechend zu beachten.

Beispiel

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!
 

Ähnliche Seiten

Entwicklerbereich Weblication® CMS - © Scholl Communications AG