[CODE] require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/xml.php");
$arParams['IP'] = $_SERVER['REMOTE_ADDR']; //Поменять на нужный ip
$strQueryText = QueryGetData(
"194.85.91.253",
8090,
"/geo/geo.html",
"address=<ipquery><fields><all/></fields><ip-list><ip>".$arParams['IP']."</ip></ip-list></ipquery>",
$error_number,
$error_text,
"POST"
);
$objXML = new CDataXML();
$objXML->LoadString($strQueryText);
$arData = $objXML->GetArray();
$arOneData = $arData['ip-answer']['#']['ip'][0];
if (is_array($arOneData)) {
$arResult['FULL_INFO'] = Array(
"IP"=>$arOneData['@']['value'],
"CITY"=>$arOneData['#']['city']['0']['#'],
"INET_STATUS"=>$arOneData['#']['inet-status']['0']['#'],
"INET_DESCR"=>$arOneData['#']['inet-descr']['0']['#'],
"INETNUM"=>$arOneData['#']['inetnum']['0']['#'],
"REGION"=>$arOneData['#']['region']['0']['#'],
"DISTRICT"=>$arOneData['#']['district']['0']['#'],
"LAT"=>$arOneData['#']['lat']['0']['#'],
"LAT"=>$arOneData['#']['lng']['0']['#']
);
}
echo "<pre>";
print_r($arResult['FULL_INFO']);
echo "</pre>";[/CODE]