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

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

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

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

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


Страницы: Пред. 1 ... 1949 1950 1951 1952 1953
0  
Frankred
найти это риобет
Имя Цитировать 0  
0  
Franksor
узнать riobet
Имя Цитировать 0  
0  
RobertLop
узнать rox casino
Имя Цитировать 0  
0  
FrankJaf
ссылка на сайт риобет
Имя Цитировать 0  
0  
JacobNuado
pharmacie en ligne france livraison belgique http://kamagrameilleurprix.com/# pharmacies en ligne certifiГ©es
Имя Цитировать 0  
0  
Williejak
?????????? ?????? 777
Имя Цитировать 0  
0  
Rickynig
этот сайт 1xslots
Имя Цитировать 0  
0  
Rickymef
Главная 1xslots
Имя Цитировать 0  
0  
Richardbal
http://pharmaciemeilleurprix.com/# Pharmacie Internationale en ligne
pharmacie en ligne avec ordonnance
Имя Цитировать 0  
0  
Franksor
Читать далее риобет
Имя Цитировать 0  
0  
DesporyaLah
Оцените преимущества работы с леон букмекерская контора. Здесь вас ждут привлекательные акции, удобные методы пополнения счета и моментальные выводы средств. Попробуйте свои силы прямо сейчас и станьте частью большого сообщества игроков.

Станьте частью команды победителей с леон букмекер. Здесь каждый игрок получает равные возможности для достижения успеха. Участвуйте в акциях, зарабатывайте бонусы и повышайте свой уровень мастерства.
Имя Цитировать 0  
0  
Rickymef
сюда 1xslots
Имя Цитировать 0  
0  
Jacobkew
https://veles-ufa.ru - Перейдите на сайт, чтобы узнать больше о наших кухнях.
Имя Цитировать 0  
0  
WillieFit
????? ?? ???? ?????? 777
Имя Цитировать 0  
0  
RobertLop
другие rox casino
Имя Цитировать 0  
0  
Link - flego
Dragon Tiger is understood to have emerged in Southeast Asia and has since disseminated to casino floors worldwide, particularly in Asian gaming hubs. The game's directness and fast-paced nature have made it a common selection among both seasoned players and newcomers. Unlike alternative card games that require advanced strategies and skills, Dragon Tiger relies strongly on luck, making it an inviting choice for those in search of a rapid gaming experience. At its heart, Dragon Tiger is related to traditional baccarat but makes easier the betting system. The game is played with a standard bundle of 52 cards, and the goal is to anticipate which of the two hands—Dragon or Tiger—will have a more valuable value. Players put their bets before the dealer shows the cards. The hand with the larger card comes out on top, and ties are also likely, adding an extra layer of interest.

Direct link: http://johjigroup.com/webeparsley-net/naoki-togashi/2016/12/24/%E5%A5%BD%E3%81%8D%E3%81%93%E3%81%9D%E7%8­4%A1%E6%95%B5%E3%80%82/

Players can set several types of bets, including betting on the Dragon, the Tiger, or a tie. The returns varies depending on the sort of bet placed, with ties typically presenting the highest payout due to their rarity. This clear-cut betting structure makes Dragon Tiger easy to play to a wide audience, further contributing to its popularity in online casinos.
Имя Цитировать 0  
0  
RobertLop
смотреть здесь rox casino
Имя Цитировать 0  
0  
FrankJaf
Смотреть здесь риобет
Имя Цитировать 0  
Страницы: Пред. 1 ... 1949 1950 1951 1952 1953
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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