Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису InKey.Biz.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 | След. | Конец

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

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

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

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


Страницы: Пред. 1 ... 1363 1364 1365 1366 1367
0  
JosephItage
phtaya phtaya casino п»їCasinos in the Philippines are highly popular.
Имя Цитировать 0  
0  
1 Win - 63
Один Вин — Авторитетное цифровое казино и букмекер с выгодными условиями для клиентов

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

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

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

Наш сайт: https://news-life.pro/zmeinogorsk/288576948/

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

Игровые автоматы: Демо-режим и полный контроль над игрой над игровым процессом
Главная особенность онлайн-казино 1-вин — это функция бесплатных игр игровых автоматов, что дает шанс испытать автоматы без ставок на реальные деньги. Это очень удобно для новичков, которые ещё не знакомы с ассортиментом или механикой слотов, а также для опытных игроков, которые хотят найти новые стратегии или стратегии.

Каждый автомат произведён крупнейшими провайдерами, такими как Pragmatic Play, что гарантирует лучшую графику, звуковую атмосферу и игровой процесс. С этой технологией, игроки могут найти игры, которые наиболее соответствуют их вкусу, от олдскульных игр до современных игровых автоматов и специальными раундами.
Имя Цитировать 0  
0  
JuniorImalp
https://www.giveawayoftheday.com/forums/profile/264333


Hey there! If you're on the hunt for a reliable countertop contractor, you're in luck. I recently stumbled upon a directory that lists some of the top countertop contractors across the U.S., and it’s a game-changer. Whether you're renovating your kitchen or building a new home, this list is a one-stop shop to connect with contractors who can bring your dream countertops to life.

The best part? The directory doesn’t just throw random names at you. It provides a national ranking of contractors based on their expertise, customer feedback, and industry standing. That means you don’t have to spend hours researching, trying to figure out which contractor is best for your project. The hard work is already done for you!

What I really like about this directory is how it also includes detailed info like the types of materials each contractor specializes in (granite, marble, quartz, etc.), their pricing structure, and whether they offer installation services. So, you can instantly see who might be a great fit for your needs.

Plus, this directory is constantly updated. So whether you’re a DIYer looking for tips or you need a seasoned professional, you’re always getting fresh and relevant options. I highly recommend bookmarking this resource if you’re planning any countertop projects in the future. The next time you need a countertop contractor, skip the stress and head straight to this site!
Имя Цитировать 0  
0  
DavidSor
http://taya365.art/# Players must be at least 21 years old.
Players enjoy both fun and excitement in casinos.
Имя Цитировать 0  
0  
JosephPhaks
taya365 com login taya365 login The poker community is very active here.
Имя Цитировать 0  
0  
JamesDUB
Имя Цитировать 0  
0  
Jamesambic
Имя Цитировать 0  
0  
LannySEX
The casino industry supports local economies significantly.: phmacao club - phmacao
Имя Цитировать 0  
0  
DavidSor
https://taya365.art/# Many casinos offer luxurious amenities and services.
The thrill of winning keeps players engaged.
Имя Цитировать 0  
0  
DavidSor
https://taya777.icu/# Gambling regulations are strictly enforced in casinos.
Manila is home to many large casinos.
Имя Цитировать 0  
0  
JamesSnoli
Имя Цитировать 0  
0  
Lannymed
Promotions are advertised through social media channels.: taya365 com login - taya365.art
Имя Цитировать 0  
0  
PinUp - cv
Pin Up Онлайн Казино в Казахстане – это лучший выбор среди казино для фанатов ставок и игр. Здесь вы найдёте широкий выбор для настоящего игрового опыта. Если ищете безопасное место для игры, то Pin Up Casino станет идеальным выбором.

Преимущества Pin Up интернет-казино

Широкий выбор игр. В казино Pin Up представлено более 2000 видеослотов, игр с живыми дилерами. В каталоге игр представлены разработчики, такие как NetEnt и множество других компаний. Это значит, что вы получите отличное качество игры, доступные на всех устройствах.

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

Наш сайт: https://www.atyrauspidcentre.kz/2024/08/19/zhastar-arasynda-y-aktsiya/4750ca14-5225-402e-b2f0-b024db1c5b3d/

Надёжность и безопасность. Pin Up Казино использует современные технологии для защиты данных и транзакций, для полной защиты вашего опыта. Лицензия гарантирует гарантирует справедливость игр и оперативные выплаты призов.

Полная мобильная совместимость. Платформа казино полностью оптимизировано для мобильных устройств, что даёт возможность игры в любое время в любой точке мира. Вы можете скачать мобильное приложение или просто играть прямо в браузере на мобильном.

Профессиональная поддержка. В случае возникновения вопросов, специалисты поддержки всегда готовы помочь вам. Вы можете написать в службу поддержки через онлайн-чат, и вам помогут решить любые вопросы на любом удобном для вас языке.
Имя Цитировать 0  
0  
Slot Online Terpercaya Terbaik
Game​​​ online di Indonesia adalah platform hiburan yang beragam, menawarkan para pemain permainan yang kreatif dan menarik. Dengan antarmuka yang ramah dan mudah digunakan, peserta dapat dengan nyaman menguji dan menguji kemampuan mereka sendiri. kini tersedia dengan tingkat kemenangan tinggi hingga 98%. Daftar sekarang!   Slot Online Terpercaya Terbaik
Имя Цитировать 0  
Страницы: Пред. 1 ... 1363 1364 1365 1366 1367
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

liqpay webmoney privat24 visa mastercard
2002-2017 © InKey
All rights reserved