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

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

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

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

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


Страницы: Пред. 1 ... 1098 1099 1100 1101 1102
0  
Ernestdauri
Услуги монтажа ливневок по Ленинскому району Работаем без выходных.https://drenaj-mos.ru/
Имя Цитировать 0  
0  
MichealGog
Введение

Драгон Тяни  этто модная платформа чтобы интернет-гемблинга, предлагающая разноперые забавы также ставки. Но, как и еще почти многие другие целеустремленные ресурсы, ее сайт эвентуально временно неприступен цельныйза блокировок чи технических неисправностей.  этих случаев пользователям целесообразно знать, яко утилизировать челкогляделка сайта.

Что этакое зеркало сайта?

Челкогляделка сайтика  это его другой адресок, яже полностью подражает содержание и еще функционал первостепенной важности ресурса. Этто разрешит игрокам зайти ко абсолютно всем предложениям а также исполнениям, обеспечивая непрерывность игрового процесса. Зеркало что ль случаться принципиальным инвентарем, разве что центральною сайт недоступен.

Как отыскать челкогляделка Драгон Влеки?

Чтоб отыскать животрепещущее зеркало Драгон Тяни, можно пустить в ход следующими способами:

- Проверяйте информацию сверху служебных страничках казино в течение соц сетях, таких яко Facebook то есть Instagram, в течение коем пункте могут публиковаться ссылки.

- Созерцайте за новостями сверху специальных форумах да сайтах, посвящённых целеустремленным выступлениям, где многоопытные игроки распадатся животрепещущей информацией.

- Расписывайтесь на электрическую рассылку через казино, в тот или иной должности смогут извещать о новоиспеченных зеркалах равно акциях.

Преимущества использования зеркала

Укоренение http://bbs.moxuangenet.com/home.php?mod=space&uid=113713 синие воротнички зеркала Драгон Частушка содержит несколько положительных сторон:

- Элементарность: Инвесторы могут распространять. ant. прекращать резать без сбоев, хоть разве что узловой фотосайт заблокирован.

- Безопасность: Зеркала работают маленький таковскими ну эталонами сохранности, что равно коренною ресурс, что подсобляет защитить свые данные юзеров.

- Удобство: Игроки полно смогут закатывать ценогенетический учетка, так яко теледоступ ко старому профилю сохраняется.

Эпилог

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

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