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

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

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

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

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


Страницы: Пред. 1 ... 58 59 60 61 62 ... 812 След.
0  
MiguelDrinc
выберите ресурсы https://blacksprutr.com/
Имя Цитировать 0  
0  
RobertoIcemi
best online pharmacies in mexico: mexican mail order pharmacies - mexican pharmaceuticals online
Имя Цитировать 0  
0  
Android_Saurf
Мобильные игры в последнее время становятся всё более востребованными. Каждый день месяца появляются новые разработки, которые удивляют геймеров со всего мира. В этой статье мы расскажем о актуальных обновлениях из мира мобильных игр и новостях игровой индустрии.
Недавно компания Samsung представила новую версию фирменной оболочки, которая принесла множество обновлений для пользователей. В частности, теперь возможны новейшие графические параметры, что превращает время в игре ещё приятным.
Одной из самых ожидаемых игр этого года является продолжение Genshin Impact. Команда создали массу миссий, а также усовершенствовали игровой мир и добавили уникальные опции.
Значимым событием в игровой индустрии стало представление новой игры от компании Tencent. Название игры пока не разглашается, но инсайдеры говорят, что это будет неповторимый RPG с кооперативным геймплеем.
Для фанатов мобильных стратегий есть радостное известие - в этом месяце выйдет новое обновление для State of Survival. В новом контенте разработчики включили новые юниты, а также добавили специальные события.
Сфера мобильных игр не стоит на месте, и каждый день нас радуют свежие проекты. Следите за нашими обзорами, чтобы быть в курсе о новейших играх и событиях в мире игр.
Кроме того, не забудьте подписаться нашими соцсетями в https://vk.com/wall-226169585_7, чтобы получать интересные обновления из мира мобильных развлечений.
На сегодня это все события из мира мобильных развлечений. Увидимся скоро и приятной игры!

https://www.prcy-info.ru/index.php/news-view/khakery-oboshli-denuvo-i-vzlomali-far-cry-5
http://www.modnaya.ru/shop/games-lab/2-2/1900/100000001900003/kartochnye-igry-dlya-detej-[n-ya].htm
http://vet-sovet.ru/gde-v-igre-tuzemcy-vzyat-ugol-tuzemcy-prohozhdenie.html
https://perfekt.ru/technologies/kofejnja-biznes-simuljator-kafe-2022-5-1-0/
https://emuplanet.ru/gamenews/ijsv.html

Сенсация! Эти события в гейминге поразят вас!
Шокирующие новости! Эти события в гейминге удивили всех!
Обалдеть! Эти события в гейминге изменят мир!
1751adc
Имя Цитировать 0  
0  
MiguelDrinc
на этом сайте https://blacksprutor.biz
Имя Цитировать 0  
0  
ремонт бытовой техники екатеринбург
Если вы искали где отремонтировать сломаную технику, обратите внимание - сервисный центр в екб
Имя Цитировать 0  
0  
Ремонт техники в Москве
Сервисный центр предлагает выездной ремонт сигвеев elbike качественый ремонт сигвеев elbike
Имя Цитировать 0  
0  
WalterArilt
камины готовые дровяные - электрокамины дешево, небольшой электрокамин
Имя Цитировать 0  
0  
ThomasWaf
buying from online mexican pharmacy: mexican border pharmacies shipping to usa - reputable mexican pharmacies online
Имя Цитировать 0  
0  
k8gameiohef
P新世紀エヴァンゲリオン 決戦~真紅~ Ver.319
k8パチンコ
大当たりの瞬間は、心臓がドキドキします。興奮が何とも言えません。

CR北斗の拳6 拳王
https://k8wap.com/tags/%E3%82%AB%E3%82%A4%E3%82%B83
大当たりの瞬間に周囲と一体感を感じられるのが良いです。共に喜べる仲間がいるのが嬉しい。

CR地獄少女 弐
k8パチンコ
CR麻雀物語麗しのテンパイ乙女 Ver.297
CRぱちんこ仮面ライダー フルスロットル
パチスロ 貞子3D
Имя Цитировать 0  
0  
k8gameiohef
ヒデキに夢中!!
k8 カジノ パチンコ
戦略的な要素もあり、運だけでなく技術が試されるのが面白いです。

政宗
https://onkaji.jp/tag/xin-chao-liu-529
キャラクターの個性が豊かで、ストーリーに引き込まれます。忍者の世界観が楽しめます。

CRフィーバー宇宙戦艦ヤマト-ONLY ONE-
聖闘士星矢 スマスロ
パチスロビッグドリームinロストアイランド2
CR 聖戦士ダンバイン
押忍!番長2
Имя Цитировать 0  
0  
lionelmessi_xrKi
Discover all about Lionel Messi's rise to global fame | Read about Messi’s impact on MLS football | Read about the personal side of Lionel Messi's life | Track Messi's achievements in goal scoring | See how Messi's awards compare to other legends | Read about Messi's journey to stardom with Barcelona | Explore Messi's international career with Argentina | Find out about Messi’s influence on global fans | See why Messi is celebrated across generations, Messi’s journey in football Messi’s football career.
Имя Цитировать 0  
0  
lionelmessi_ykMt
Dive into the life story of Lionel Messi | Get insights into Messi?s career at Inter Miami | See how Lionel Messi balances fame with family life | See Messi's top goals and scoring moments | Discover Messi?s career-defining achievements | Find out Messi's best seasons with Barcelona | See Messi's impact on Argentina?s team | Read about Messi's influence as a football role model | See why Lionel Messi is regarded as a football hero, https://lionelmessi-bd.com Lionel Messi biography.
Имя Цитировать 0  
0  
Miguelvow
Имя Цитировать 0  
0  
JosephabicK
Имя Цитировать 0  
0  
CharlesDiatE
http://mexicanpharm1st.com/# mexican online pharmacies prescription drugs
Имя Цитировать 0  
0  
Thomasaxomi
Сверху сайте https://честная-реклама.рф/ ваша милость сможете посмотреть с абсолютно всеми предложениями маркетингового учреждения, тот или иной выполняет опуса целого цикла. Тут ну получится строго-настрого запретить контекстуальную,https://честная-реклама.рф/kontekstnay-reklama/ таргетированную рекламу https://честная-реклама.рф/target/, высококлассную исследование веб-сайтов, независимо от сложности. Также вам доступна равно разработка дизайна а также СЕО шаг вперед https://честная-реклама.рф/seo-optimizacija-i-prodvizhenie-sajta/ . В компашки работают специалисты своего дела, тот или иной страсть только выполнят все, яко нужно, хотя и еще доставят значимые рекомендации. Фотоагенство заполучило огромное наличность непрерывных клиентов.
Имя Цитировать 0  
0  
ThomasWaf
the best ed pill: ed cures that actually work - pain medications without a prescription
Имя Цитировать 0  
0  
Android_Saurf
Игры на смартфон в последнее время становятся всё более популярными. Каждый день недели появляются свежие разработки, которые удивляют игроков со всего мира. В этой статье мы расскажем о новейших событиях из мира мобильных игр и новостях игровой индустрии.
Недавно компания Samsung анонсировала последнюю версию Android, которая внедрила множество усовершенствований для любителей игр. В частности, теперь поддерживаются более высокие визуальные настройки, что делает время в игре ещё приятным.
Одной из самых ожидаемых игр 2024 года является перезапуск PUBG Mobile. Создатели создали огромное количество новых уровней, а также улучшили игровой мир и добавили новые функции.
Важным событием в игровой индустрии стало объявление проекта от компании NetEase. Титул игры пока держится в секрете, но источники сообщают, что это будет захватывающий экшен с открытым миром.
Для любителей мобильных шутеров есть радостное известие - в этом месяце выйдет последнее расширение для Rise of Kingdoms. В этом обновлении создатели представили новые здания, а также добавили уникальные механики.
Индустрия мобильных игр динамично меняется, и каждый месяц нас радуют свежие релизы. Следите за нашими обзорами, чтобы не пропустить о самых интересных играх и новостях индустрии.
Кроме того, не забудьте подписаться нашими соцсетями в https://www.pinterest.com/pin/118782508915605447/, чтобы получать интересные новинки из мира игр.
На сегодня это все известия из мира мобильных развлечений. Увидимся скоро и вдохновляющего гейминга!

https://com-download.ru/4I-APWq8IkA
https://qgamer.ru/stati/skachat-vzlom-mod-menyu-off-the-road-na-android.html
http://tv-games.ru/news/read/android_c64.html
https://gikk.ru/wi-fi/chto-takoe-samsung-pay-i-kak-eto-rabotaet-kak-rabotaet-samsung-pai/
https://mttx.ru/kak-otmenit-obnovlenie-prilozheniya-vkontakte-udalenie-obnovlenii/

Вау! Эти новости о
Невероятно! Эти сен
Обалдеть! Эти сенса
4ea3_32
Имя Цитировать 0  
0  
starzbet
Перейдите на 888Starz рабочее зеркало для круглосуточного доступа к ставкам
Имя Цитировать 0  
0  
ThomasWaf
indian pharmacies safe: Online medicine home delivery - online shopping pharmacy india
Имя Цитировать 0  
0  
starzbet
Скачайте 888Starz APK для удобной игры в любое время
Имя Цитировать 0  
0  
starzbet
Получите бонусы за установку 888Starz APK на Android
Имя Цитировать 0  
0  
RobertoIcemi
reputable indian pharmacies: top online pharmacy india - india pharmacy
Имя Цитировать 0  
0  
TannerBlork
generic cialis online pharmacy reviews viagra no prescription
Имя Цитировать 0  
0  
TannerBlork
canada pharmacy 24 hour drug store orlistat without prescription
Имя Цитировать 0  
Страницы: Пред. 1 ... 58 59 60 61 62 ... 812 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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