Exemple #1
0
<?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&region=' . substr($arGadgetParams["CITY"], 1) . '&ts=' . mktime();
} else {
    $url = 'ts=' . mktime();
}
$cache = new CPageCache();
if ($arGadgetParams["CACHE_TIME"] > 0 && !$cache->StartDataCache($arGadgetParams["CACHE_TIME"], 'c' . $arGadgetParams["CITY"], "gdprobki")) {
    return;
}
$ob = new CHTTP();
$ob->http_timeout = 10;
$ob->Query("GET", "export.yandex.ru", 80, "/bar/reginfo.xml?" . $url, false, "", "N");
$errno = $ob->errno;
$errstr = $ob->errstr;
$res = $ob->result;
$res = str_replace("−", "-", $res);
$xml = new CDataXML();
$xml->LoadString($APPLICATION->ConvertCharset($res, 'UTF-8', SITE_CHARSET));
$node = $xml->SelectNodes('/info/traffic/title');
?>
<h3><?php 
echo $node->content;
?>
</h3>
Exemple #2
0
__IncludeLang(dirname(__FILE__) . "/lang/" . LANGUAGE_ID . "/getdata.php");
if (!check_bitrix_sessid()) {
    return;
}
$rnd = $_REQUEST["rnd"];
include_once dirname(__FILE__) . '/include.php';
if (!array_key_exists("GD_RSS_PARAMS", $_SESSION) || !array_key_exists($rnd, $_SESSION["GD_RSS_PARAMS"]) || !is_array($_SESSION["GD_RSS_PARAMS"][$rnd])) {
    return;
}
$arGadgetParams = $_SESSION["GD_RSS_PARAMS"][$rnd];
$arGadgetParams["CNT"] = IntVal($arGadgetParams["CNT"]);
if ($arGadgetParams["CNT"] > 50) {
    $arGadgetParams["CNT"] = 0;
}
$cache = new CPageCache();
if ($arGadgetParams["CACHE_TIME"] > 0 && !$cache->StartDataCache($arGadgetParams["CACHE_TIME"], 'c' . $arGadgetParams["RSS_URL"] . '-' . $arGadgetParams["CNT"], "gdrss")) {
    return;
}
if ($arGadgetParams["RSS_URL"] == "") {
    ?>
	<div class="gdrsserror">
		<?php 
    echo GetMessage("GD_RSS_READER_NEW_RSS");
    ?>
	</div>
	<?php 
    $cache->EndDataCache();
    return;
}
session_write_close();
$rss = gdGetRss($arGadgetParams["RSS_URL"]);
Exemple #3
0
IncludeTemplateLangFile(__FILE__);
$IBLOCK_TYPE = strlen($IBLOCK_TYPE) > 0 ? $IBLOCK_TYPE : "news";
$IBLOCK_SORT_BY = isset($IBLOCK_SORT_BY) ? $IBLOCK_SORT_BY : "SORT";
$IBLOCK_SORT_ORDER = isset($IBLOCK_SORT_ORDER) ? $IBLOCK_SORT_ORDER : "ASC";
$IBLOCK_SORT = array($IBLOCK_SORT_BY => $IBLOCK_SORT_ORDER);
$NEWS_COUNT = strlen($NEWS_COUNT) > 0 ? intval($NEWS_COUNT) : "5";
$SORT_BY1 = isset($SORT_BY1) ? $SORT_BY1 : "ACTIVE_FROM";
$SORT_ORDER1 = isset($SORT_ORDER1) ? $SORT_ORDER1 : "DESC";
$SORT_BY2 = isset($SORT_BY2) ? $SORT_BY2 : "SORT";
$SORT_ORDER2 = isset($SORT_ORDER2) ? $SORT_ORDER2 : "ASC";
$SORT = array($SORT_BY1 => $SORT_ORDER1, $SORT_BY2 => $SORT_ORDER2);
$CACHE_TIME = intval($CACHE_TIME);
$CACHE_ID = SITE_ID . "|" . $APPLICATION->GetCurPage() . "|" . md5(serialize($arParams)) . "|" . $USER->GetGroups();
$APPLICATION->SetTitle(GetMessage("T_NEWS_INDEX_TITLE"));
$cache = new CPageCache();
if ($cache->StartDataCache($CACHE_TIME, $CACHE_ID)) {
    if (!CModule::IncludeModule("iblock")) {
        echo ShowError(GetMessage("T_NEWS_INDEX_MODULE_NA"));
    } else {
        //if(!CModule::IncludeModule("iblock")):
        $iblocks = GetIBlockList($IBLOCK_TYPE, array(), array(), $IBLOCK_SORT);
        while ($arIBlock = $iblocks->GetNext()) {
            ?>
			<font class="text">
			<a href="<?php 
            echo $arIBlock["LIST_PAGE_URL"];
            ?>
"><b><?php 
            echo $arIBlock["NAME"];
            ?>
</b></a><br><br></font>