Определение страны по IP-адресу
Интересный и простой скрипт для определения страны по IP, может кому-то и пригодится.
Для работы используется веб-сервис GeoIPService с сайта www.webservicex.net , необходим также файл geoipservice.wsdl для работы скрипта, доступный на сайте автора.
<?php
// GetGeoIP
// PHP5 должен быть установлен с поддержкой SOAP
// собрать PHP с опцией --enable-soap
// собрать PHP с опцией --with-openssl
$ip = '88.39.98.99';
// $ip = $_SERVER["REMOTE_ADDR"];
$sc = new SoapClient('geoipservice.wsdl');
$params = array('IPAddress' => $ip);
$res = $sc->GetGeoIP($params);
if ($res->GetGeoIPResult->ReturnCode != -1) {
echo("IP: ".$ip);
echo("<br>");
echo("Страна: ".$res->GetGeoIPResult->CountryName);
echo("<br>");
echo("Код страны: ".$res->GetGeoIPResult->CountryCode);
}
?>