Страница 1 из 6
Веб-переменные
Добавлено: Пт июл 13, 2012 9:26 am
Duran
Добрый день!
Помогите пожалйуста понять как правильно состовлять регулярный выражения. Если можно то на примере:
http://rp5.ru/1174/ru
там есть строчка : Сегодня ожидается тра-та-та
вот как бы ее вытаскивать... пробывал по аналогии примера с сайта, подставляя данные со своей страницы, получается 2012-07-13 10:19:30 incorrect value:
проведите ликбез
Спасибо!
Re: Веб-переменные
Добавлено: Пт июл 13, 2012 10:17 am
Alex
Вот статья, которая всё подробно и доходчиво объясняет.
http://phpclub.ru/detail/article/regexp_1
Re: Веб-переменные
Добавлено: Пт июл 13, 2012 10:30 am
Duran
Спасибо

Почитаю
Re: Веб-переменные
Добавлено: Пт авг 31, 2012 4:35 pm
Vip
А можно веб-переменные группировать по хосту?
А то когда их 10, ещё нормально но если больше то совсем трудно искать нужную
И ещё у меня не сохраняется положение радиокнопки
Ни на коде ни на сценарии...
Ни после установки MajorDoMo ни после обновления через ГуглоКод
Re: Веб-переменные
Добавлено: Пн янв 07, 2013 8:41 pm
meboo
Уважаемые программисты! Подскажите, пожалуйста, как вывести из строки:
T0:2894011104000097:21.19;T1:287B351104000001:22.06;
значения температуры, но отдельно для каждого датчика.
Строка (T0:[0-9]{16}:[0-9]{2}.[0-9]{2}) выдает T0:2894011104000097:21.19, как вывести только температуру и отфильтровать часть T0:[0-9]{16}:
Спасибо!
Re: Веб-переменные
Добавлено: Чт янв 31, 2013 10:27 am
Shaiden
Что-то на форуме не могу найти информации нужной. Очень много вопросов... Казалось бы простая вещь, как отображение температуры с яндекса вызвала какие-то непонятные сложности.
1. У меня cycle.php непрерывно крутит и запускает разные cycle_*****.php, ни на секунду не замолкает. Каким образом можно интервал перезапуска изменить?
2. При попытке добавить элемент в меню получаю вот такую ошибку "1054: Unknown column 'EXT_ID' in 'where clause' SELECT ID, TITLE, PARENT_ID FROM commands WHERE ID!='' AND EXT_ID=0 ORDER BY PARENT_ID, TITLE". Глянул базу - ну конечно "Unknown column", там же нет такой колонки EXT_ID в принципе. Интересует зачем нужен EXT_ID и почему его нету в базе, может его руками добавить нужно?
3. Регулярные выражения особо не знаю, начал осваивать и появился вопрос. Вот к примеру я занес свое выражение в поле "Шаблон поиска" в Веб переменных. Как его проверить?
4. Не найдя проверки для регулярных выражений решил удалить его полностью, чтобы в переменную попал весь текст страницы. Не тут-то было. Цикл исправно крутится, интервал обновления параметра равен 5 сек, ни одного значения еще не получил.
5. Не понял как использовать X-ray. В опере открывает чистый лист. Открываю в IE 8 - вижу 5 колонок:
Properties, Methods, Scripts, Timers, Events при выборе любой снизу пишется только надпись Loading...
Чувствую где-то подвох и я чего-то не понимаю. Поиск по форуму по запросу "x-ray" ничего не дал.
Где же черпать информацию? Стараюсь в скрипты без надобности не лезть, т.к. php не знаю, да и думаю, что большинство проблем на начальном этапе вызваны моим незнанием платформы, а не ошибками в коде.
В общем прошу помощи у гуру автоматизации, т.к. вопросов все больше и больше и хочется разобраться таки до конца.
Re: Веб-переменные
Добавлено: Чт янв 31, 2013 10:58 am
anemcov
meboo писал(а):Уважаемые программисты! Подскажите, пожалуйста, как вывести из строки:
T0:2894011104000097:21.19;T1:287B351104000001:22.06;
значения температуры, но отдельно для каждого датчика.
Строка (T0:[0-9]{16}:[0-9]{2}.[0-9]{2}) выдает T0:2894011104000097:21.19, как вывести только температуру и отфильтровать часть T0:[0-9]{16}:
Спасибо!
скорее приведенная строка должна выглядеть так
то есть в скобки надо заключить ту часть, которую хотим получить на выходе. Правда строка не сработает, если температура будет меньше 10 градусов. Или там лидирующие нули выводятся?
Re: Веб-переменные
Добавлено: Чт янв 31, 2013 11:08 am
anemcov
Shaiden писал(а):Что-то на форуме не могу найти информации нужной. Очень много вопросов... .
1. Пускай cycle.php крутится - он для этого и написан

а периоды опроса можно будет уже непосредственно в админке настраивать (явно указывать или в скриптах, где необходимо).
2. похоже на несообветствие версий БД и www. Как делали установку?
3. для тренировки в написаниях регулярных выражений для начала порекомендую сайт
regexper.com - там достаточно наглядно представляются результаты выражений. Ну и по поиску в интернете много статей про регулярные выражения. Я сам с системой ковыряюсь с новогодних праздников. До этого регулярные выражения пользовал года 2 назад, на любительском уровне. За месяц неплохо смог подтянуться

4.чтобы всю страницу получить - надо ввести (.+?) Если поле пустое - то поиск вообще не производится.
5. Про X-Rays не подскажу. Возможно, что тоже проблема установки.
Если нужны шаблоны для Яндекс.Погоды - давайте город. Я напишу ссылку и шаблон поиска
Re: Веб-переменные
Добавлено: Чт янв 31, 2013 11:09 am
ser009
[quote="meboo"]Уважаемые программисты! Подскажите, пожалуйста, как вывести из строки:
T0:2894011104000097:21.19;T1:287B351104000001:22.06;
значения температуры, но отдельно для каждого датчика.
Значение напоминает данные с Arduino

Re: Веб-переменные
Добавлено: Чт янв 31, 2013 11:30 am
Shaiden
2. похоже на несообветствие версий БД и www. Как делали установку?
Скачал дистрибутив для Linux, там была база. Загрузил её на MySQL через Bigdump, ошибок не было. Все работает за исключением вот этого поля EXT_ID в таблице columns.
4.чтобы всю страницу получить - надо ввести (.+?) Если поле пустое - то поиск вообще не производится.
Посмотрел в примере по Минску (тот который сразу идет при установке) там не было ничего в этом поле, сейчас попробую (.+?)
Если нужны шаблоны для Яндекс.Погоды - давайте город. Я напишу ссылку и шаблон поиска
В том и дело, что готовое брать я не хочу, нужен не результат сам по себе, а именно навык настройки. Чтобы можно было самому с этим работать, да и для саморазвития полезно
