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


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

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 | След. | Конец

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

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

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

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


Страницы: Пред. 1 ... 1675 1676 1677 1678 1679
0  
Stevendem
see this site Fox crypto
Имя Цитировать 0  
0  
Stevendem
Имя Цитировать 0  
0  
Stevendem
read this post here  
Fox crypto
Имя Цитировать 0  
0  
JamesBaica
preman69 preman69 or preman69.tech
https://www.google.com.pr/url?q=http://preman69.tech preman69 slot
preman69 preman69.tech and preman69 preman69.tech
Имя Цитировать 0  
0  
Stevenprori
Имя Цитировать 0  
0  
Davidfum
http://bonaslot.site/# Kasino memastikan keamanan para pemain dengan baik
Имя Цитировать 0  
0  
ThomasGup
Имя Цитировать 0  
0  
Stevendem
his response  
Fox.wallet
Имя Цитировать 0  
0  
Stevendem
useful link  
Wallet Fox
Имя Цитировать 0  
0  
Plinko - pv
Plinko is een opwindend uitdagingen die recentelijk online zijn verschenen. Deze game, geinspireerd door de populaire televisieshow, heeft zich geschaald naar de moderne casinowereld.

In de komende alinea’s gaan we dieper in op alles wat je moet weten over de Plinko game, van de grondslagen van het spel tot hoe je met echt geld kunt spelen en de handigste adviezen om te winnen.

Web: https://www.marketmakerph.com/plinko-spel-gratis-bij-nederlandse-online-casinos-2/

Het populaire Plinko spel is een eenvoudig maar spannend spel van geluk wat vaak wordt gezien als de populaire tv-show. Het spel bestaat uit een rechtopstaand bord met een aantal punten waar een speelbal van bovenaf doorheen naar beneden rolt. De bal bounced van de pinnen en valt een van de vakken aan de onderkant, die elk een bepaald winst vertegenwoordigen. De uitbetaling is afhankelijk van waar de bal vastkomt. Dit betekent dat het een game van toevallige uitkomst is, waarbij spelers geen controle hebben over waar de bal vastkomt.

Hoewel de grondslagen van het spel helder zijn, maakt de onzekerheid van het spel het meeslepend en uitdagend. Dit is een van de componenten waarom Plinko in de gokwereld zo'n hype heeft veroorzaakt. Het wordt vaak aangeboden als een online versie van Plinko in verschillende online digitale gokplatforms, waar spelers geld kunnen winnen door te gokken door te in te zetten op de uitkomst van hun gokballen.

Wanneer je een Plinko game in een casino speelt, lijkt het spel vaak hetzelfde als de showversie van Plinko. De grootste veranderingen liggen in je inzet hebt en het feit dat je kan inzetten met echt geld. In plaats van voor prijswinst zoals in de televisie-uitzending, kun je in een online casino geld inzetten. De vergoedingen hangen af van het vakje waarin de bal afkomt wordt bepaald door de inzet.

Je kunt je eigen inzet bepalen, en afhankelijk van de hoogte van je inzet kunnen de uitbetalingen verschuiven. De Plinko digitale versie wordt vaak gebruiker-vriendelijke versie geboden, wat het voor onervaren spelers makkelijker maakt om het spel snel te leren. Veel gokplatforms bieden een Plinko game download optie, zodat je het spel kunt spelen op je tablet, zelfs zonder internet toegankelijk. Dit maakt het gemakkelijker om te spelen en maakt het spel toegankelijker.
Имя Цитировать 0  
0  
ThomasHoups
Banyak pemain menikmati jackpot harian di slot: bonaslot.site - bonaslot.site
Имя Цитировать 0  
0  
ThomasHoups
Kasino memastikan keamanan para pemain dengan baik: bonaslot - bonaslot.site
Имя Цитировать 0  
0  
Stevendem
browse around this site Fox.wallet
Имя Цитировать 0  
0  
WillieGycle
Banyak kasino memiliki promosi untuk slot https://preman69.tech/# Banyak kasino menawarkan permainan langsung yang seru
Имя Цитировать 0  
0  
Aaronbes
BonaSlot bonaslot Kasino menawarkan pengalaman bermain yang seru
Имя Цитировать 0  
0  
Dana price Dental

What Should I Consider When Buying Xanax (Alprazolam) Online?

When Buying Xanax (Alprazolam) online, it is essential to consider the legitimacy of the pharmacy, ensuring it is licensed and requires a prescription. Verify the availability of a licensed pharmacist for consultation and check for customer reviews to assess reliability. Additionally, be aware of the dosage and potential side effects, and ensure that the product is sourced from reputable manufacturers to guarantee quality and safety. Always prioritize your health by consulting a healthcare professional before making any online purchases.

Visit: https://www.danapricedental.com/xanax/

Имя Цитировать 0  
Страницы: Пред. 1 ... 1675 1676 1677 1678 1679
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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