Узнаем свои интернет-данные. Для этого создаём вот такой скрипт:
$ProviderIP = file_get_contents('http://icanhazip.com');
if (gg('ThisComputer.ProviderIP') != $ProviderIP) {
sg('ThisComputer.ProviderIP',$ProviderIP);
} else {return;}
///////////////////////
$mode = $params['mode'];
$sayLVL = $params['sayLVL']; if ($sayLVL == "") {$sayLVL=-1;}
$ProviderName = gg('ThisComputer.ProviderName');
$ProviderURL = gg('ThisComputer.ProviderURL');
$ProviderLoc = gg('ThisComputer.ProviderLoc');
$url="http://api.2ip.ua/provider.json";
//Работаем со строкой JSON
$data = json_decode(file_get_contents($url), true);
$name_ripe=$data["name_ripe"];
$name_rus=$data["name_rus"];
$site=$data["site"];
$url="http://api.2ip.ua/geo.json?ip=".$ProviderIP;
//Работаем со строкой JSON
$data = json_decode(file_get_contents($url), true);
$country_rus=$data["country_rus"]; // что искали
$region_rus=$data["region_rus"];
$city_rus=$data["city_rus"];
$loc = $country_rus.", ".$region_rus.", город ".$city_rus;
if ($name_rus != $ProviderName) {sg('ThisComputer.ProviderName',$name_rus);}
if ($site != $ProviderURL) {sg('ThisComputer.ProviderURL',$site);}
if ($loc != $ProviderLoc) {sg('ThisComputer.ProviderLoc',$loc);}
if ($mode != "getinfo") {
say('Текущий провайдер '.$name_rus.' ('.$loc.'). Текущий IP-адрес '.$ip,$sayLVL);
}
Нижняя Тура, Россия
На форуме: Amarok