%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/home/bitrix/www/bitrix/gadgets/bitrix/probki/lang/ru/exec/ |
| Current File : //proc/self/root/proc/self/root/home/bitrix/www/bitrix/gadgets/bitrix/probki/lang/ru/exec/index.php |
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/classes/general/xml.php');
$APPLICATION->SetAdditionalCSS('/bitrix/gadgets/bitrix/probki/styles.css');
if($arGadgetParams["CITY"]!='')
$url = 'yasoft=barff®ion='.substr($arGadgetParams["CITY"], 1).'&ts='.time();
else
$url = 'ts='.time();
$cache = new CPageCache();
if($arGadgetParams["CACHE_TIME"]>0 && !$cache->StartDataCache($arGadgetParams["CACHE_TIME"], 'c'.$arGadgetParams["CITY"], "gdprobki"))
return;
$http = new \Bitrix\Main\Web\HttpClient();
$http->setTimeout(10);
$res = $http->get("https://export.yandex.ru/bar/reginfo.xml?".$url);
$res = str_replace("\xE2\x88\x92", "-", $res);
$res = $APPLICATION->ConvertCharset($res, 'UTF-8', SITE_CHARSET);
$xml = new CDataXML();
$xml->LoadString($res);
$node = $xml->SelectNodes('/info/traffic/title');
?>
<h3><?=$node->content?></h3>
<table width="90%"><tr>
<td width="80%" nowrap>
<?$node = $xml->SelectNodes('/info/traffic/region/hint');?>
<span class="gdtrafic"><?=$node->content?></span><br>
<span class="gdtrafinfo">
<?$node = $xml->SelectNodes('/info/traffic/region/length');?>
Протяженность: <?=$node->content?> м<br>
<?$node = $xml->SelectNodes('/info/traffic/region/time');?>
Последнее обновление: <?=$node->content?>
</span>
</td>
<?
$node = $xml->SelectNodes('/info/traffic/region/level');
$t = Intval($node->content);
?>
<td nowrap="yes" width="20%"><span class="traf<?=intval(($t+1)/2)?>"><?=$t?></span></td>
</tr>
</table>
<?if($arGadgetParams["SHOW_URL"]=="Y"):?>
<br />
<?$node = $xml->SelectNodes('/info/traffic/region/url');?>
<a href="<?=htmlspecialcharsbx($node->content)?>">Подробнее</a> <a href="<?=htmlspecialcharsbx($node->content)?>"><img width="7" height="7" border="0" src="/bitrix/components/bitrix/desktop/images/arrows.gif" /></a>
<br />
<?endif?>
<?$cache->EndDataCache();?>