Сегодня: 19:04:2026 Доброго вам дня!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 

Страниц (117): В начало « ... 91 92 93 94 [95] 96 97 98 99 ... » В конец

> Найдено сообщений: 1170
NordWest Отправлено: 1 ноября 2012 — 14:16 • Тема: Попытка запустить репозитарий • Форум: Limbo CMS

Ответов: 9
Просмотров: 3976
Вот команда, которая всё и разбивает...
preg_match_all( $regex, $XMLString, $matches)

Вот что я получаю после разбиения (почему то 7 раз)

Спойлер (Показать)


В переменной $regex содержится строковая маска созданная по правилам регулярных выражений, а я в этом деле не бум бум. Огорчение Придется грызть мануалы...
NordWest Отправлено: 1 ноября 2012 — 13:36 • Тема: Попытка запустить репозитарий • Форум: Limbo CMS

Ответов: 9
Просмотров: 3976
Ладно, может дальше станет понятнее...
Разбираем что приходит на вход функции fromSubString (&$parentElement, &$XMLString, &$regex)

$parentElement
code:
MiniXMLElement Object ( [xname] => PSYCHOGENIC_ROOT_ELEMENT [xattributes] => Array ( ) [xchildren] => Array ( ) [xnumChildren] => 0 [xnumElementChildren] => 0 [xavoidLoops] => 0 [xparent] => )


$XMLString
code:
vendor=123456 DA42 D99983FFF ss-839uent


$regex
code:
/s*<s*([^s>]+)([^>]+)?>(.*?)<s*/s*>s*([^<]+)?(.*)|s*<!--(.+?)-->s*|s*<s*([^s>]+)([^>]*)/s*>s*([^<>]+)?|^([^<]+)(.*)/smi
NordWest Отправлено: 1 ноября 2012 — 12:26 • Тема: Попытка запустить репозитарий • Форум: Limbo CMS

Ответов: 9
Просмотров: 3976
 Цитата от технарь:
CODE:
$xml_data=get_url($lm_updates);

получает данные из файла в переменную $xml_data
А вот и нифига. Я думал, что в $xml_data будет содержимое файла, а там оказывается одномерный массив.
Причем все теги исходного файла уничтожаются.

Например есть файл с таким содержимым
code:
<partRateRequest>
<vendor> 123456
<accessid user="myusername" password="mypassword" />
</vendor>
<partList>
<partNum>
DA42
</partNum>
<partNum>
D99983FFF
</partNum>
<partNum>
ss-839uent
</partNum>
</partList>
</partRateRequest>


после функции get_url содержимое файла превращается в одномерный массив с таким содержимым
code:
123456 DA42 D99983FFF ss-839uent


Что то я тогда не очень понимаю... Предполагалось, что будут теги, определяющие категории и в этих тегах будут данные. А получается что теги отсекаются вообще - остаются только данные. Однако

Хотя нет - нифига теги не отсекаются. Просто конвертятся в какой-то формат, что команда print_r самих тегов не видит. Не понял
NordWest Отправлено: 1 ноября 2012 — 08:41 • Тема: Попытка запустить репозитарий • Форум: Limbo CMS

Ответов: 9
Просмотров: 3976
Пытаюсь анализировать исходный код с целью восстановить ожидаемую системой структуру файла репозитария. Буду описывать как информация движется по функциям...

Кнопка в файле admin_menu.php

code:
$amenu->iadd('images/common/rep.gif',_SYSTEM_REP,'admin.php?
com_option=system&option=updates','',_SYSTEM);


Функция new_updates в файле admin.system.html.php

code:
$xml = new MiniXMLDoc();

создаем объект из класса, описание класса в файле doc.inc.php

code:
$xml_data=get_url($lm_updates);

получает данные из файла в переменную $xml_data

code:
$xml->fromString($xml_data);

обрабатываем полученные данные в функции fromString

Внутри функция fromString определяет формат полученного файла (MINIXML_SIMPLE_REGEX или MINIXML_COMPLETE_REGEX). Второй вариант я даже не буду анализировать - сконцентрируюсь на MINIXML_SIMPLE_REGEX.

После определения формата данные похоже разбиваются на подстроки функцией fromSubString

Вот здесь похоже и зарыт формат...

Спойлер (Показать)
NordWest Отправлено: 31 октября 2012 — 22:09 • Тема: История изменений... • Форум: Limbo CMS

Ответов: 40
Просмотров: 32525
Упорядочил код в файле class_http.php - в этом файле функции, посредством которых сервер может обмениваться файлами с другим сервером, так называемая технология "Server to Server Transfer".
NordWest Отправлено: 31 октября 2012 — 13:07 • Тема: Пожелания развития Limbo cms • Форум: Limbo CMS

Ответов: 20
Просмотров: 9179
 Цитата:
Есть более важные задачи тот же репозитарий например.
ОК. Вот с этого и начнем...

 Цитата:
как это в реале происходило тоже не понятно
Порою исходник - может прояснится что...
NordWest Отправлено: 31 октября 2012 — 10:41 • Тема: Пожелания развития Limbo cms • Форум: Limbo CMS

Ответов: 20
Просмотров: 9179
Ты то сам как считаешь?
Давай я джумлу поставлю и ещё сам в реале посмотрю что там да как.

К вопросу о репозитарии... Есть в "общих настройках" такая строчка - On-Line обновления : Может это оно и есть?

NordWest Отправлено: 31 октября 2012 — 10:23 • Тема: Пожелания развития Limbo cms • Форум: Limbo CMS

Ответов: 20
Просмотров: 9179
Блин, с чего начинать то... Не понял Радость
NordWest Отправлено: 30 октября 2012 — 23:55 • Тема: Зашиваем в D-Link DIR-300 прошивку DD-WRT • Форум: Сделай сам

Ответов: 29
Просмотров: 48187
Сегодня впервые воспользовался плодами прошивки DD-WRT
Впечатления только положительные.
Во первых субъективно интернет по WiFi стал ощутимо быстрее.
Ну и порадовала возможность переключить гнездо WAN в режим обычного маршрутизатора.
NordWest Отправлено: 30 октября 2012 — 22:11 • Тема: Рено Логан - зарядное устройство прямо под капотом • Форум: Автомобили

Ответов: 0
Просмотров: 6874
Маленькая предистория.
Почти два года назад я купил себе Логана. И что бы не насиловать машину с холодным пуском в том же году установил на авто электротен на 2 kW для подогрева охлаждающей жидкости. Всю зиму пользовался этой штукой без нареканий. В этом году машина всё лето простояла (меня лишали водительских прав за жадность - не захотел делиться деньгами с инспектором Улыбка ). Так вот за время стоянки сигналка в купе с бортовой электроникой машины высосала весь аккумулятор. Вот тогда-то у меня и родилась идея дополнить подогрев охлаждайки ещё и подогревом электролита АКБ слабым зарядным током. Было решено не городить схемы регулятора зарядного тока (т.к. чем больше полупроводников, тем выше вероятность отказа), а подобрать трансформатор таким образом, что бы ток в принципе не мог превысить 3-4 ампера. В итоге остановился на достаточно мощном тороидальном трансформаторе с напряжением на вторичной обмотке в 12 вольт. Напряжение с транса выпрямляю диодным мостом и через дополнительный диод с балластным резистором подаю на АКБ (резистор подобран таким образом, что бы обеспечивать зарядный ток в районе 1 ампера). Всю электронику собрал в блоке выключателей света внешнего исполнения. Один выключатель работает на отключение устройства от АКБ, а второй шунтирует дополнительный диод с балластным резистором, что бы иметь возможность в редких случаях заряжать АКБ, а не просто подогревать электролит (ток заряда возрастает до максимальных 3.5-4 ампер). В итоге получилась вот такая конструкция...

Страниц (117): В начало « ... 91 92 93 94 [95] 96 97 98 99 ... » В конец

Powered by ExBB v1.1.180311