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

Количество показов: 43535302

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

(Нет голосов)

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


Страницы: Пред. 1 ... 70 71 72 73 74 ... 139 След.
0  
JamesPhess
india online pharmacy indian pharmacy or Online medicine home delivery
http://air-hose-reel-fitting.com/info.php?a[]=cialis+online indianpharmacy com
cheapest online pharmacy india indianpharmacy com and world pharmacy india cheapest online pharmacy india
Имя Цитировать 0  
0  
JoshuckBuise
На сайте https://evrokanat.ru/ вы сможете приобрести стальной канат по выгодной стоимости и с быстрой доставкой. Компания предлагает огромный ассортимент интересных вариантов, среди которых вы точно подберете решение для себя. Перед вами большое количество тросов, канатов, которые представлены как в наличии, так можно приобрести и под заказ. Канаты хорошо подходят для того, чтобы на них перемещать груз. Используются в горнодобывающей промышленности, а также транспорте. Стальные канаты, которые производятся этой компанией, используются в горных машинах, буровых установках, а также канатных дорогах.
Имя Цитировать 0  
0  
Download_Saurf
Игры на смартфон в последнее время становятся всё более интересными. Каждый день появляются интересные разработки, которые удивляют пользователей со всего земного шара. В этой статье мы расскажем о актуальных обновлениях из мира мобильных игр и новостях игровой индустрии.
Недавно компания Samsung анонсировала свежую версию Android, которая принесла набор усовершенствований для геймеров. В частности, теперь возможны более высокие визуальные режимы, что превращает игровой процесс ещё качественным.
Одной из самых ожидаемых игр этого года является новая версия PUBG Mobile. Создатели создали множество новых уровней, а также усовершенствовали игровой мир и добавили уникальные функции.
Важным событием в игровой индустрии стало объявление разработки от компании Tencent. Имя игры пока не разглашается, но инсайдеры утверждают, что это будет уникальный стратегия с открытым миром.
Для поклонников мобильных RPG есть радостное известие - скоро выйдет новое расширение для State of Survival. В этом обновлении разработчики включили новые здания, а также внедрили специальные события.
Индустрия мобильных игр постоянно развивается, и каждую неделю нас радуют интересные разработки. Следите за нашими новостями, чтобы быть в курсе о самых актуальных играх и новостях индустрии.
Кроме того, не забудьте следить за нашими соцсетями в https://www.pinterest.com/pin/118782508915605451/, чтобы получать интересные новинки из мира гейминга.
На сегодня это все известия из мира мобильных игр. До новых встреч и удачных игровых сессий!

http://addons-guru.ru/help/skachat_gta_2_na_android.html
https://gikk.ru/routers/skachat-novyi-uc-brauzer-na-android-uc-browser-skorostnoi-brauzer/
https://music4good.ru/warm-floor/vkontakte-besplatnaya-registraciya-kak-sozdat-stranicu-v.html
https://arenarussia24.ru/en/gladiatory-drevnego-rima-gladiatory-byt-boicov-drevnego-rima/
https://masandilov.ru/kompyutery/kak-ustanovit-apk-fajl-na-android

Обалдеть! Эти события в гейминге изменят мир!
Потрясающие события! Эти сенсационные игровые новости потрясли игровое сообщество!
Обалдеть! Эти события в мире игр потрясли игровое сообщество!
bd9aa21
Имя Цитировать 0  
0  
TannerBlork
no prescription pharmacy online pharmacy no prescription
Имя Цитировать 0  
0  
Marcusfut
Сверху сайте https://честная-реклама.рф/ вы можете ознакомиться со цельными предложениями маркетингового агентства, тот или другой проделывает труда полного цикла. Тогда ну приобретится выбрать контекстуальную,https://честная-реклама.рф/kontekstnay-reklama/ таргетированную рекламу https://честная-реклама.рф/target/, профессиональную исследование сайтов, независимо от сложности. Также вам доступна и разработка дизайна а также СЕО шаг вперед https://честная-реклама.рф/seo-optimizacija-i-prodvizhenie-sajta/ . В ТЕЧЕНИЕ компашке ломят специалисты собственного дела, тот или иной без- чуть только осуществят все, как что поделаешь, но и еще выкинут дорогие рекомендации. Агентство заполучило немалое сумма постоянных клиентов.
Имя Цитировать 0  
0  
TannerBlork
Имя Цитировать 0  
0  
CamerongaufF
mexico pharmacies prescription drugs mexican drugstore online or mexican online pharmacies prescription drugs
http://www.sublimemusic.de/url?q=https://mexicanpharm1st.com mexican border pharmacies shipping to usa
buying prescription drugs in mexico mexico pharmacies prescription drugs and pharmacies in mexico that ship to usa medication from mexico pharmacy
Имя Цитировать 0  
0  
MichaelHOORN
how to treat ed natural ed drugs or ed in young men
http://heligods.com/proxy.php?link=https://drugs1st.store new ed treatments
compare ed drugs viagra vs cialis bodybuilding and medications list best ed pills
Имя Цитировать 0  
0  
Henrytulky
best online drugstore drugs that cause ed or treatments for ed
https://www.diabetesforo.com/home/leaving?target=https://drugs1st.store ed treatment options
treat ed ed meds online without doctor prescription and online ed medications canadian drug pharmacy
Имя Цитировать 0  
0  
aviator hack
Имя Цитировать 0  
0  
ElmerDuh
Имя Цитировать 0  
0  
Download_Saurf
Игры на мобильные устройства в последнее время становятся всё более востребованными. Каждый день появляются новые проекты, которые впечатляют пользователей со всего планеты. В этой статье мы расскажем о последних обновлениях из мира мобильных игр и новостных сводках игровой индустрии.
Недавно компания Samsung представила новую версию фирменной оболочки, которая внедрила множество улучшений для геймеров. В частности, теперь доступны новейшие визуальные параметры, что улучшает время в игре ещё качественным.
Одной из самых долгожданных игр этого года является перезапуск Genshin Impact. Разработчики выпустили множество персонажей, а также обновили визуальные эффекты и внедрили новые опции.
Интересным новостью стало объявление новой игры от компании NetEase. Имя проекта пока не объявлено, но источники утверждают, что это будет уникальный экшен с онлайн-режимом.
Для любителей мобильных шутеров есть радостное известие - скоро выйдет долгожданное расширение для State of Survival. В этом обновлении команда добавили новые юниты, а также ввели уникальные механики.
Индустрия мобильных игр постоянно развивается, и каждый месяц появляются новые разработки. Следите за нашей страницей, чтобы не пропустить о самых актуальных играх и новостях индустрии.
Кроме того, не забудьте подписаться на наш канал нашей страницей в https://www.pinterest.com/pin/118782508915605448/, чтобы получать интересные обновления из мира гейминга.
На сегодня это все известия из мира мобильных игр. До новых встреч и вдохновляющего гейминга!

https://vk.com/club226169585
http://sch371.ru/dogovory-porucheniya/skachat-igru-russkie-mashiny-na-android.html
http://stroibloger.com/kazino-azartplay-glavny-j-sajt-gde-najti-zerkalo-esli-net-dostupa/
https://urs-ufa.ru/skachat-privatnyi-server-clash-royale-treshboks-fhx-royale-privatnyi-server-clash-royale.html
https://gikk.ru/routers/skachat-novyi-uc-brauzer-na-android-uc-browser-skorostnoi-brauzer/

Сенсация! Эти сенсационные игровые новости удивили всех!
Шокирующие новости! Эти события в гейминге вызвали бурю эмоций!
Невероятно! Эти события в гейминге удивили всех!
d6ad6bd
Имя Цитировать 0  
0  
ThomasWaf
drug prices comparison: natural herbs for ed - pills for erection
Имя Цитировать 0  
0  
Pin Up cc
Pinup casino, bu yaxnlarda Azrbaycanda onlayn qumar sahsind nmli yer sahib olmu irktlrdn biridir. ox sayda istifadi seim olunan bu sayt, byk oyun seimi, srfli bonuslar v gvnlik sahsind frqlnir. Pinup ad il bilinn bu kazino, oyunulara eidli oyunlar tqdim edrk yana, pekar qumar oyunu verir. Azrbaycan bazarnda oyun sahsind zn geni auditoriya toplayan pinup az , hm yerli istifadilr v beynlxalq sviyyd mhurluq ld edib.

Azrbaycanda mrc bazarnda internet oyunlarna sevgisi artdqca, Pinup kimi saytlar daha ox tannmaa balad. Bunun nticsind, Pinup azerbaycan arlar artq yerli oyunular n sevilir. Pin-up kazino online istifadilr mxsus geni oyunlar tklif edir.

Pinup kazino, Azrbaycandak oyunular n geni ktly sahib bir qumar saytdr. Bu qumar sayt istifadilr oxlu oyun tkliflri tklif edib v gzl hdiyylr il oyunular zn clb edir.

Pin-up azerbaycan, istifadilr oyun nvlri il zngin onlayn kazinodur. Azri bazarnda geni istifad olunan Pin-up casino, qumar oyunular n frqli oyun seimlri il x edir.

Bununla yana, Pinup kazino qumarbazlara geni oyun tcrbsi il yana clbedici kampaniyalar oyun tcrbsini daha da maraql edir. Pin-up-da, mtrilr thlksiz oyun mhitind olur.

Web: https://falconfreight.com/genius-sports-launches-betvision-thru-fans-caesars-and-you-may-co/

Pin-up kazino sadc mhdudlamr. Mrc hvskarlar bu platformada frqli mrc seimlrindn tcrb ed bilrlr v oxlu bonuslar oyun tcrbsini artrarlar.

Bunun nticsind, Pin-up kazino, rahat v thlksiz oyun imkan tklif etmkl mrc bazarnda lider mvqeddir. Azri bazarnda mhur olmas tsadfi deyil.
Имя Цитировать 0  
0  
CharlesDiatE
http://mexicanpharm1st.com/# mexican drugstore online
Имя Цитировать 0  
0  
Geraldjob
п»їlegitimate online pharmacies india: online pharmacy india - Online medicine home delivery
http://mexicanpharm1st.com/# mexico pharmacies prescription drugs
Имя Цитировать 0  
0  
ElmerDuh
Имя Цитировать 0  
0  
CharlesDiatE
https://drugs1st.store/# best male enhancement
Имя Цитировать 0  
0  
RobertoIcemi
india online pharmacy: indian pharmacy paypal - Online medicine order
Имя Цитировать 0  
0  
ElmerDuh
Имя Цитировать 0  
0  
RobertRax
Услуги чистки канализаций по Одинцовскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по обслуживанию септиков на территории Москвы и Московской области подробнее.
редоставляем в длительную арендутуалетные кабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Android_Saurf
Игры на смартфон в последнее время становятся всё более популярными. Каждый день появляются интересные разработки, которые удивляют геймеров со всего планеты. В этой статье мы расскажем о новейших событиях из мира мобильных игр и новостях игровой индустрии.
Недавно компания Google объявила новую версию iOS, которая принесла множество обновлений для пользователей. В частности, теперь доступны более высокие визуализированные настройки, что превращает время в игре ещё приятным.
Одной из самых долгожданных игр ближайшего времени является продолжение PUBG Mobile. Создатели подготовили огромное количество миссий, а также обновили игровой мир и добавили дополнительные возможности.
Значимым событием стало представление проекта от компании NetEase. Имя разработки пока не объявлено, но инсайдеры сообщают, что это будет неповторимый стратегия с кооперативным геймплеем.
Для любителей мобильных стратегий есть прекрасная новость - в этом месяце выйдет долгожданное обновление для Clash of Clans. В этом обновлении команда добавили новые здания, а также ввели уникальные механики.
Сфера мобильных игр не стоит на месте, и каждый месяц появляются интересные проекты. Следите за нашей страницей, чтобы быть в курсе о самых актуальных обновлениях и событиях в мире игр.
Кроме того, стоит следить за нашей страницей в https://ok.ru/group/70000006632560/topic/157472786365296, чтобы знать актуальные новости из мира игр.
На сегодня это все новости из мира мобильных игр. До новых встреч и удачных игровых сессий!

http://www.rubo.ru/androiders.ru
https://128gb.ru/the-plugin-is-not-supported-by-google-chrome-how-to-open-the-desired-content-if-this-plugin-is-not-supported.html
https://www.prorobot.ru/top/gadgets/v-rossii-predstavili-honor-30-pro-u-nas-on-uzhe-es
https://www.igry-multiki.ru/igra-sedobnoe-nesedobnoe/
https://standoff-help.ru/skin-changer-standoff-2/

Невероятно! Эти события в гейминге поразят вас!
Невероятно! Эти игровые новости поразят вас!
Потрясающие события! Эти события в мире игр изменят мир!
d6bd9aa
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
Страницы: Пред. 1 ... 70 71 72 73 74 ... 139 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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