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

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

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

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

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


Страницы: Пред. 1 ... 178 179 180 181 182 ... 863 След.
0  
ClydeLaupe
matadorbet giris: matadorbet giris - matadorbet bid
Имя Цитировать 0  
0  
VicowdoMarty
На сайте https://klukvamusic.ru/ вы сможете забронировать дату для того, чтобы пригласить на свое торжество кавер-группу «Клюква». Вас обрадует презентабельное выступление коллектива. Оно всегда сопровождается использованием светового и звукового оборудования. Есть возможность воспользоваться услугами самых разных музыкальных коллективов и на самый разный бюджет. Вы получите яркие впечатления от своего праздника. Вас ожидает универсальный репертуар, который понравится каждому гостю.
Имя Цитировать 0  
0  
Raboyamjeams
На сайте https://t.me/Volgograd_obyavlenia вы сможете выложить объявление о продаже чего-либо. На портале выкладывают самые разные объявления, включая недвижимость, бытовую технику, а также животных. Здесь же вы сможете найти работу по душе, за которую будут хорошо платить. При этом есть как абсолютно новые вещи, так и б/у, но в хорошем состоянии. Все вещи, технику и остальное вы сможете приобрести по привлекательной стоимости, а если попросить, то продавец может сделать скидку. Регулярно добавляются новые интересные и выгодные предложения.
Имя Цитировать 0  
0  
onexslotsfun
Для скачивания на телефон 1xslots на андроид обеспечит доступ к любимым слотам.
Имя Цитировать 0  
0  
BasilMoiva
Услуги илососа по Одинцовскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по обслуживанию локально очестных сооружений на территории Москвы и Московской области подробнее.
редоставляем в арендукабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Pin Up k8
Pinup, axr vaxtlarda Azri internet kazino blmsind n planda olan xidmtlrdn biridir. ox sayda xs populyar olan bu oyun platformas, geni oyun eidi, bonuslar v ffaflq mvzusunda populyarlq qazanr. Pin-up ad il tannan bu onlayn kazino, mrc ednlr rngarng oyunlar tklif etmkl yana, pekar xidmt tklif edir. Azrbaycan bazarnda oyun bazarnda zn geni auditoriya toplayan pin-up online casino , Azrbaycandak mtrilr v dnya sviyysind tannb.

Azrbaycanda internet qumarna istk artdqca, "Pin-up casino" kimi platformalar daha ox tannmaa balad. lav olaraq, Pinup azerbaycan adlar artq Azri mrc hvskarlar n tandr. Pin-up casino azerbaycan oyunulara geni oyunlar tklif edir.

Pin-up azerbaycan, Azri qumarbazlar n n seviln platformalardan biridir. Bu kazino mrc hvskarlarna eidli qumar oyunlar verir v bonus imkanlar il seim olur.

Pinup casino, oyun keyfiyytini artran saytdr. yerli mrcilr arasnda gvniln Pin-up online, oyun hvskarlar n zngin tkliflr tqdim edir.

Son olaraq, Pinup kazino mrc hvskarlarna yalnz qumar oyunlar yox, hminin bonuslar v aksiyalar v maraql aksiyalar tklif edir. Pin-up-da, mrc ednlr ffaf oyun rtlri il rastlar.

Web: https://international-home.net/international-home-brevi-a-milano-da-privati/

Pin-up online kazino tkc bir kazino olaraq mhdud deyil. Mtrilr burada frqli mrc seimlrindn istifad ed bilr v cazibdar bonus imkanlarn oyunlarna lav ed bilrlr.

Bunun nticsind, Pinup kazino, srfli v thlksiz qumar tcrbsi tqdim etmkl onlayn qumar sektorunda gcl mvqe tutub. Azrbaycan mrcilri arasnda seim olmas aq bir faktdr.
Имя Цитировать 0  
0  
JuniorImalp
https://writeablog.net/axminsncyk/ceylon-cinnamon-powder-in-international-cuisines


Hey all!

I’ve been cooking a lot with Ceylon cinnamon lately, and it’s been such a great addition to my recipes.

It’s much lighter and more aromatic than Cassia cinnamon, and I find it works really well in both sweet and savory dishes.

I made a Ceylon cinnamon-spiced roasted sweet potato dish for dinner, and the cinnamon’s delicate sweetness paired perfectly with the savory flavors.

I’ve also been adding it to smoothies and baked goods like Ceylon cinnamon muffins—it gives them a lovely warm flavor without overpowering the other ingredients.

If you’re looking for something a little more refined than regular cinnamon, I highly recommend trying Ceylon cinnamon in your recipes.

Anyone else here experimenting with it?

Would love to hear how you’re using it!
Имя Цитировать 0  
0  
DerekAgess
deneme bonusu veren siteler betturkey: deneme bonusu veren siteler - deneme bonusu veren siteler mycbet.com
Имя Цитировать 0  
0  
Dudazextit
На сайте https://vavada54.com/ находится огромное количество развлечений, представленных популярным онлайн-заведением «Вавада». Вы сможете сразу сыграть на деньги либо попытать свои силы в демо-версии, не тратя финансы. В этом случае вы ничего не выиграете, но зато ознакомитесь со всеми возможностями клуба, развлечениями, чтобы набраться опыта, а затем сыграть по-крупному и даже выиграть главный приз. У казино каждый день новое зеркало, что обеспечивает безопасность, высокое качество игры.
Имя Цитировать 0  
0  
LarryNum
Elon Musk was star guest this year at an annual conference organized by Italian PM Giorgia Meloni’s Brothers of Italy party.
kraken2trfqodidvlh4aa337cpzfrhdlfldhve5nf7njhumwr7instad
He arrived against the backdrop of an ice-skating rink and an ancient castle in Rome with one of his 11 children to tout the value of procreation.

Italy has one of the lowest birth rates in the world, and Musk urged the crowd to “make more Italians to save Italy’s culture,” a particular focus of the Meloni government.

https://kraken23-at.net
kraken18.at
Meloni has been a strong opponent of surrogacy, which is criminalized in Italy, but there was no mention of Musk’s own recent children born of surrogacy.

The owner of X (formerly called Twitter) was slightly rumpled with what could easily be argued the least stylish shoes in the mostly Italian crowd since Donald Trump’s often unkempt former top adviser Steve Bannon appeared at the conference in 2018.
Meloni sat in the front row taking photos of Musk, who she personally invited. Meloni founded the Atreju conference in 1998, named after a character in the 1984 film “The NeverEnding Story.”
Имя Цитировать 0  
0  
Tigrinho g6
O jogo do tigrinho, amplamente conhecido como jogo Tigrinho, ganhou popularidade no mundo das apostas online por ser divertido e envolvente. Muitos jogadores querem experimentar o jogo, sem o risco de perda de fundos, e e ai que entram as versoes gratuitas. Utilizando a tigrinho demo, os usuarios podem experimentar todas as caracteristicas do jogo e entender a mecanica do jogo sem investir dinheiro. Essa abordagem e fundamental para iniciantes nas apostas online ou querem experimentar novas estrategias sem risco financeiro. Ao abrir a jogo do tigrinho demo, os jogadores podem aproveitar a oportunidade de explorar sem custos. O modo demo possibilita ao jogador descubra as regras e aproveite todos os recursos jogo do tigrinho demo. Alem disso, a demonstracao gratuita do tigrinho e uma excelente maneira para os curiosos, mas ainda nao quer fazer um deposito. Nessa demonstracao, o usuario joga sem dinheiro, oferecendo ao jogador a possibilidade de treinar e veja se realmente gosta da dinamica do jogo antes de apostar dinheiro.

Uma das melhores coisas de testar a demo tigrinho e a chance de testar diversas abordagens e tecnicas sem preocupacao financeira. Essa modalidade demo se mostra como uma otima simulacao, em que o usuario pode repetir a jogada indefinidamente, sem limites de uso. E ja que a demo gratis Tigrinho esta disponivel amplamente, qualquer usuario pode jogar online sem problemas sem precisar pagar. Muitos apostadores tambem querem jogar a tigrinho demo com saldo infinito, um formato em que, mesmo com a perda de creditos ficticios, a jogatina nao e interrompida. Essa versao oferece uma jogabilidade mais envolvente, onde o jogador pode errar, aprender e melhorar. O formato de demo com saldo infinito e otima para jogadores que nao querem se preocupar com dinheiro.

WEB: http://www.chunwun.com/bbs/board.php?bo_table=qna&wr_id=74298

Alem do aspecto tecnico do jogo do tigrinho e o crescente interesse entre os jogadores online. Muitas plataformas de apostas e cassinos oferecem o jogo do Tigrinho, e os usuarios tem jogado com frequencia. Com um design vibrante e jogabilidade facil, o Tigrinho aposta agrada tanto a novos jogadores quanto a apostadores experientes, motivando os apostadores a jogarem repetidamente.
Имя Цитировать 0  
0  
LarryMer
matadorbet giris matadorbet matadorbet bid
Имя Цитировать 0  
0  
onexslotsfun
Скачайте 1xslots apk на андроид бесплатно и начните выигрывать.
Имя Цитировать 0  
0  
onexslotsfun
1xslots приложение скачать бесплатно — это простой способ получить доступ к казино.
Имя Цитировать 0  
0  
onexslotsfun
Чтобы начать игру, скачайте 1xslots на айфон и получите доступ к казино.
Имя Цитировать 0  
0  
Williammon
cialis india pharmacy Canadian Health and Care Mall
Имя Цитировать 0  
0  
FrankTof
Услуги дренажа по Чеховскому району Работаем без выходных.https://drenaj-mos.ru/
Имя Цитировать 0  
0  
Carrollrah
deneme bonusu veren siteler yerliarama.org https://ultrabet-tr.online/# ultrabet yeni giris 1125
Имя Цитировать 0  
0  
Williammon
canadian pharmacy cialis 20mg canadian pharmacy online no script
Имя Цитировать 0  
0  
RonaldOrite
Имя Цитировать 0  
0  
LarryNum
Elon Musk was star guest this year at an annual conference organized by Italian PM Giorgia Meloni’s Brothers of Italy party.
kraken19.at
He arrived against the backdrop of an ice-skating rink and an ancient castle in Rome with one of his 11 children to tout the value of procreation.

Italy has one of the lowest birth rates in the world, and Musk urged the crowd to “make more Italians to save Italy’s culture,” a particular focus of the Meloni government.

https://kraken19at.com
kraken2
Meloni has been a strong opponent of surrogacy, which is criminalized in Italy, but there was no mention of Musk’s own recent children born of surrogacy.

The owner of X (formerly called Twitter) was slightly rumpled with what could easily be argued the least stylish shoes in the mostly Italian crowd since Donald Trump’s often unkempt former top adviser Steve Bannon appeared at the conference in 2018.
Meloni sat in the front row taking photos of Musk, who she personally invited. Meloni founded the Atreju conference in 1998, named after a character in the 1984 film “The NeverEnding Story.”
Имя Цитировать 0  
0  
onexslotsfun
Скачайте 1xslots apk для доступа к слотом и казино.
Имя Цитировать 0  
0  
Waltersmorn
discover this vvsAds
Имя Цитировать 0  
0  
DerekAgess
slot siteleri: az parayla cok kazandiran slot oyunlar? - az parayla cok kazandiran slot oyunlar?
Имя Цитировать 0  
0  
onexslotsfun
Ищете игру на айфон? Скачайте 1xslots на iOS и получите бонусы.
Имя Цитировать 0  
Страницы: Пред. 1 ... 178 179 180 181 182 ... 863 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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