Ребята, давайте объединимся, те, кто купил у казаностры компонент унисон?
Можно тут совместно научиться делать обработчики
#1
14 марта 2013 в 11:47
#2
14 марта 2013 в 11:52
Что означают эти знаки
(.*)
(.+?)
||
$2 — любая цифра может быть
||$3||
\&
||\&(.+?);||
||||
(.*)
(.+?)
||
$2 — любая цифра может быть
||$3||
\&
||\&(.+?);||
||||
#3
14 марта 2013 в 12:25
(.*)<h1(.+?)>(.+?)</h1>(.*)||$3
$3 — тут почему цифра 3?
Это означает что мы вытаскиваем то что находится между тегами H1 тоесть третий слева набор (.+?)
$3 — тут почему цифра 3?
Это означает что мы вытаскиваем то что находится между тегами H1 тоесть третий слева набор (.+?)
Сегодня в 23:07
#4
14 марта 2013 в 12:29
(.*) загребает все подряд
(.+?) берет аккуратнее
Так что если код нужно отрезать жестко то (.*)
(.+?) берет аккуратнее
Так что если код нужно отрезать жестко то (.*)
#6
14 марта 2013 в 13:30
Почему три строки кода идут? Каждая строка это — заголовок, анонс и текст статьи?
#7
14 марта 2013 в 13:52
Понятно.
1. для заголовка
2. для текста
3. для рисунка
1. для заголовка
2. для текста
3. для рисунка
#8
14 марта 2013 в 19:48
Постепенно начинаем разбираться в устройстве обработчика
Получается следующее
Имеем сайт-донор.
Первой строкой настраиваем заголовок
второй строкой
(.*)<div class="fullnews-text"(.+?)>(.+?)<div class="content hyphenate(.*)||<p>$3||<p><br><img><iframe><h1><h2><h3><h4><b><strong><span>
(.*)<div class="fullnews-text"(.+?)> — начало (откуда брать текст)
(.+?) — основной текст
<div class="content hyphenate(.*) — конец для текста. Чтобы знать до какого символа считывать текст
||<p>$3|| — вот это нужно для того, чтобы указать, что (.+?) — основной текст находится третим по счету. (может быть и вторым и четвертым)
<p><br><img><iframe><h1><h2><h3><h4><b><strong><span> — идет список тегов, которые нужно искать в статье и использовать
А вот с третьей строкой так ничего и не понятно
Получается следующее
Имеем сайт-донор.
Первой строкой настраиваем заголовок
второй строкой
(.*)<div class="fullnews-text"(.+?)>(.+?)<div class="content hyphenate(.*)||<p>$3||<p><br><img><iframe><h1><h2><h3><h4><b><strong><span>
(.*)<div class="fullnews-text"(.+?)> — начало (откуда брать текст)
(.+?) — основной текст
<div class="content hyphenate(.*) — конец для текста. Чтобы знать до какого символа считывать текст
||<p>$3|| — вот это нужно для того, чтобы указать, что (.+?) — основной текст находится третим по счету. (может быть и вторым и четвертым)
<p><br><img><iframe><h1><h2><h3><h4><b><strong><span> — идет список тегов, которые нужно искать в статье и использовать
А вот с третьей строкой так ничего и не понятно
Как вырезать текст внутри H1 в этом варианте ?
<h1 class="title">Уголовное дело руководства «Казаньавтодора» живёт и разбухает</h1>
Как вырезать текст внутри H1 в этом варианте ?
Уголовное дело руководства «Казаньавтодора» живёт и разбухает
вот так будет в нормальном regex выражении
<h1.*?>([^<>].*?)</h1>
в Unison видимо по другому
<h1(.+?)>([^<>].+?)</h1>
по аналогии но не уверен что здесь так задаются рамки
#11
21 сентября 2014 в 11:28
Скажите у кого нибудь появилась ясность по 3-му пункту, как вытаскивать картинки?
#12
21 сентября 2014 в 13:00
Поддерживаю полностью, тоже есть он, но так после обновления на 10 версию ни разу не сработал, хотя на 1-9 работал отлично, вообще нужно тут настройки правильные вложить
#14
6 ноября 2014 в 20:16
Кто может сделать обработчик ??
#15
6 ноября 2014 в 21:11
Улыбнулся на топик.