Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису InKey.ua  - профессиональное обслуживание и поддержка интернет проектов
Расскажи о нас


Пользовательские движки шаблонизации

02.10.2009

Пример подключения движка XML/XSLT:

Сначала регистрируем движок:

global $arCustomTemplateEngines;
$arCustomTemplateEngines = array(
   "xslt" => array(
      "templateExt" => array("xsl"),
      "function" => "XSLTEngine"
   ),
);

Функция инициализации параметров движка:

function CreateXMLFromArray($xDoc, $xNode, $ar)
{
   foreach($ar as $key=>$val)
   {
      if(!is_string($key) || strlen($key)<=0)
         $key = "value";

      $xElement = $xDoc->createElement($key);
      if(is_array($val))
      {
         CreateXMLFromArray($xDoc, $xElement, $val);
      }
      else
      {
         $xElement->appendChild($xDoc->createTextNode(iconv( SITE_CHARSET, "utf-8", $val)));
      }
      $xNode->appendChild($xElement);
   }
   return $xNode;
}

Функция подключения движка:

function XSLTEngine($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template)
{
   $arResult["PARAMS"] = array(
      "templateFolder" => $templateFolder,
      "parentTemplateFolder" => $parentTemplateFolder,
      "arParams" => $arParams,
      "arLangMessages" => $arLangMessages
   );

   $xDoc = new DOMDocument("1.0", SITE_CHARSET);
   $xRoot = $xDoc->createElement('result');
   CreateXMLFromArray($xDoc, $xRoot, $arResult);
   $xDoc->appendChild($xRoot);

   $xXsl = new DOMDocument();
   $xXsl->load( $_SERVER["DOCUMENT_ROOT"].$templateFile );

   $xProc = new XSLTProcessor;
   $xProc->importStyleSheet($xXsl);

   echo $xProc->transformToXML($xDoc);
}


Страница 3 - 3 из 3
Начало | Пред. | 1 2 3 | След. | Конец

Количество показов: 56586915
Рейтинг:  3.3

Возврат к списку

(Голосов: 1, Рейтинг: 3.3)

Материалы по теме:


Страницы: Пред. 1 ... 907 908 909 910 911 ... 1036 След.
0  
Guest
Имя Цитировать 0  
0  
JeffreyIdeal
next page  
brd-wallet
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
JeffreyTum
right here  
brd crypto
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
вавада рабочее зеркало
Платформа Vavada casino: Детальный разбор возможностей Vavada казино

Игровой клуб Вавада — это одной из топовых и проверенных временем игровых клубов среди ценителей азартных игр. Благодаря инновационного подхода, широкому ассортименту игровых слотов и щедрым бонусам для пользователей, вавада рабочее зеркало обрело репутацию превосходной платформы для хочет получить качественный игровой опыт. В обзоре ниже мы опишем возможности платформы казино Вавада, порядок создания аккаунта и входа, а также расскажем про Vavada бонусы и о том, где взять работающие зеркальные ссылки Vavada.

Основные плюсы платформы казино Вавада

Vavada официальный сайт отличается среди других платформ с помощью легкого в использовании дизайна, быстрому отклику и кроссплатформенности. Без разницы, какое устройство находится у вас, будь то ПК, планшет или мобильный телефон, сайт Vavada работает идеально, обеспечивая комфортное использование к играм и опциям.

Сайт: https://www.fantastika.printdirect.ru/utils/redirect?url=https://vavada-casino-play-10.top/

Чтобы попасть на сайт не необходима скачивание приложений. Vavada casino работает прямо через браузер, что упрощает процесс входа к личному кабинету и разделам сайта. При возникновении ограничений пользователи могут зайти через Рабочее зеркало Vavada, которое полностью дублирует функционал основного портала.
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Site - ruind
Один Вин — Безопасное виртуальное казино и сервис для ставок с конкурентными условиями для ставок

В мире онлайн-казино и ставочных рынков необходимо не только уровень сервиса, но и репутация компании. С официальной лицензией, которая подтверждает честность, сайт https://www.ippo.ru/foreign/article/sostoyalos-ocherednoe-zasedanie-nauchnogo-studench-402355 считает себя главных представителей в сфере интерактивных казино. Сервис уделяет внимание максимального комфорта, улучшая функционал, чтобы гарантировать пользователям захватывающий игровой процесс.

Приветственный бонус: Премиум-старт для новичков казино

Для новичков в казино на платформе 1win доступен в предложении большой приветственный бонус, который стимулирует успешное начало. Это предложение является одним из выгодных на среди конкурентов, так как открывает возможность новым пользователям платформы получить преимущество, увеличив свои шансы на успешные ставки. Простая регистрация и первый взнос мгновенно активируют бонус, что делает его доступ приятным и лёгким.

Live-ставки: Мгновенные возможности для ставок с быстрой реакцией
В индустрии спортивных ставок ключевой особенностью является динамика и шанс учесть изменения в онлайн. 1win даёт доступ огромное количество спортивных событий, доступных в формате онлайн ставок. Мы организуем лайв-ставки к глобальным соревнованиям и матчам, будь то футбол.

Полная ссылка на страницу: https://www.ippo.ru/foreign/article/sostoyalos-ocherednoe-zasedanie-nauchnogo-studench-402355

Игра на события вживую гарантируют игрокам мгновенно реагировать на изменения, что делает процесс более динамичным, но и тактически интересным. С помощью аналитики платформы, любители ставок могут повышать свои шансы на успех, улучшая тактику игры. Каждое событие сопровождается качественной аналитикой, что обогащает принятие решений ориентироваться в ставках.
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
JeffreyIdeal
click over here now  
bread bitcoin wallet
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
0  
Guest
Имя Цитировать 0  
Страницы: Пред. 1 ... 907 908 909 910 911 ... 1036 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

1QH.net - Unique Quality Hosting.network
liqpay webmoney privat24 visa mastercard
2002-2017 © InKey
All rights reserved