Сегодня: 09:06:2025 Доброго вам дня!

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

Страниц (116): В начало « ... 35 36 37 38 [39] 40 41 42 43 ... » В конец

> Найдено сообщений: 1160
технарь Отправлено: 9 апреля 2017 — 10:09 • Тема: Проблема с скрытыми разделами • Форум: ExBB Community

Ответов: 1
Просмотров: 929
Пытаюсь решить проблему такого плана.
В нескольких местах форум выдает ссылки на скрытые разделы пользователям, которые этой инфы видеть не должны.

В профиле...


На главной...
технарь Отправлено: 9 апреля 2017 — 08:42 • Тема: Новости дня • Форум: Всё подряд

Ответов: 272
Просмотров: 71162
Написал недавно на почту Надежде - молчит. Не случилось бы чего. Огорчение
технарь Отправлено: 2 апреля 2017 — 23:01 • Тема: Новости дня • Форум: Всё подряд

Ответов: 272
Просмотров: 71162
Ну всё, вроде закончил ковыряться с железом - запустил таки я себе полноценный сервер.

По нынешним меркам уже устаревшая модель, но главное, что шасси серверное со всякими отказозащищающими штуками. Улыбка
технарь Отправлено: 23 марта 2017 — 19:26 • Тема: WebParser: использование StringIndex2 • Форум: Rainmeter - изменяем интерфейс рабочего стола

Ответов: 1
Просмотров: 2095
Для эффективного использования плагина WebParser в целях получения повторяющихся данных из RSS-ленты или сайта погоды, следует использовать параметр StringIndex2 .

В мануале про этот параметр можно прочитать следующее:
StringIndex2
Этот параметр используется для RegExp параметра в Мере, использующую данные из другой Меры WebParser (т. е. URL-адрес указывает на родительскую меру). В этом случае StringIndex определяет индекс результата выражения родительской меры, а StringIndex2 определяет индекс RegExp выражения (т. е. определяет строку, возвращаемую меру).

Для примера давайте получим некоторые данные со страницы https://docs.rainmeter.net/

Исходный код этой страницы на момент написания данной статьи выглядел так:
Спойлер (Показать)

Код скина, который будем разбирать, выглядит так:
Спойлер (Показать)

В результате выполнения этого кода получаем такой результат.



Давайте теперь пошагово разберём, что делает этот код.

Во первых определены две переменные, причем одна из них используется в RegExp
PHP:
[Variables]
Url=https://docs.rainmeter.net
Item=.*<h2>(.*)</h2>

Затем в коде используется плагин WebParser для получения информации с сайта.

PHP:
[MeasureSite]
Measure=Plugin
Plugin=WebParser
Url=#Url#
RegExp="(?siU)<title>(.*)</title>#Item##Item##Item#.*"


В формировании параметра RegExp использована заранее объявленная переменная Item. Если эту переменную заменить её значением, то в итоге видим 4 точки захвата кода.
 Цитата:
RegExp="(?siU)<title>(.*)</title>.*<h2>(.*)</h2>.*<h2>(.*)</h2>.*<h2>(.*)</h2>.*"

Обратите внимание на одну особенность. Вместо того, что бы сразу разобрать весь сайт на многочисленные StringIndexes, мы только в первом StringIndexes сразу получаем результат, а вот в StringIndexes 2, 3 и 4 захватываем куски сырого кода между тегами <h2> и </h2>.
Вот этими кусками сырого кода мы в дальнейшем и займёмся.

PHP:
[MeasureItem1Title]
Measure=Plugin
Plugin=WebParser
Url=[MeasureSite]
DecodeCharacterReference = 1
RegExp="(?siU)">(.*)</a>"
StringIndex=2
StringIndex2=1

Мы видим, что снова используется плагин WebParser, но в качестве параметра Url используется указание на другую месуру MeasureSite
В этом случае параметр StringIndex определяет индекс куска кода, который следует взять из MeasureSite и уже к этому куску кода применяется свой RegExp
В результате этого может быть захвачено снова несколько элементов и уже на эти элементы ссылается другой параметр - StringIndex2

Применительно к конкретному примеру из MeasureSite будет взят кусок кода с индексом 2 (StringIndex=2) и после поиска будет выбран элемент с индексом 1 (StringIndex2=1).

Следующая месура работает аналогично, но имеет свой RegExp
PHP:
[MeasureItem1Link]
Measure=Plugin
Plugin=WebParser
Url=[MeasureSite]
RegExp="(?siU)<a (.*)">"
StringIndex=2
StringIndex2=1
Substitute='href="':"#Url#"

Аналогично повторим те же операции, но для StringIndex=3 и StringIndex=4

В общем можно дать совет использовать плагин WebParser именно по такой схеме.
Первая, главная месура делает запрос к сайту и захватывает максимально необходимое количество даных (зачастую это может быть вся страница сайта целиком). А затем создаются вспомогательные месуры, которые ссылаются на главную и разбирают её данные. Этим достигается минимум запросов к интернет ресурсу, т.к. при слишком частых запросах сервер может принять работу WebParser за атаку на ресурс. Так же использование подобной схемы позволяет обойти ограничение в 99 StringIndex для одной месуры.
технарь Отправлено: 22 марта 2017 — 18:43 • Тема: Новости дня • Форум: Всё подряд

Ответов: 272
Просмотров: 71162
Там похоже дефект на плате какой то... Эта проблема периодически вылезает, а потом так же спонтанно проходит. Летом привезу другую плату - есть на работе одна списанная.
технарь Отправлено: 22 марта 2017 — 13:45 • Тема: Новости дня • Форум: Всё подряд

Ответов: 272
Просмотров: 71162
 Цитата от Farmer:
Думал что придется по новой регится,обошлось!!.
По новой регаться не нужно - если что, просто на почту напишите, я вам пароль любой задам.
технарь Отправлено: 22 марта 2017 — 13:42 • Тема: Новости дня • Форум: Всё подряд

Ответов: 272
Просмотров: 71162
 Цитата от Farmer:
но карту так и не установил.
В смысле, не установил?
Плата отказывалась работать с софтом? Пишет чего то там про ключ?

Ладно, если всё нормально будет - привезу другую плату и софт другой поставим.
технарь Отправлено: 22 марта 2017 — 10:53 • Тема: Новости дня • Форум: Всё подряд

Ответов: 272
Просмотров: 71162
Новые это кто?
Nadegda (Надежда) и topinant (Виктор) - это с Беседки. Я не помню они уже при вас пришли или позже?

На работе полный завал. Пришло новое руководство и первое что сделало - зарезало зарплаты. Народ побежал. Сейчас недокомплект почти 50 процентов. Все плановые работы стоят - делаем только крайне важное.

В отпуск поедем в августе. Может заскочим переночевать. Могу привезти ещё чего из компьютерного железа - заказывайте. Улыбка
технарь Отправлено: 19 марта 2017 — 12:44 • Тема: Назначение файлов • Форум: SMF Community

Ответов: 99
Просмотров: 48706
Who.php - This file handles the Who\'s Online list.

http://support.simplemachines.or...ion_db/index.php
технарь Отправлено: 19 марта 2017 — 12:44 • Тема: Назначение файлов • Форум: SMF Community

Ответов: 99
Просмотров: 48706
ViewQuery.php - This file is concerned with viewing queries, and is used for debugging (ie when the &quot;db_show_debug&quot; variable is enabled in Settings.php)

Страниц (116): В начало « ... 35 36 37 38 [39] 40 41 42 43 ... » В конец

Powered by ExBB v1.1.180311