Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > PHP

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 09.08.2010, 07:54   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 08.12.2008
Сообщений: 9
Репутация: 6
По умолчанию шаблон в php для разбора html страницы

Подмогите составить шаблон для html странички. страница выводится вот в таком виде:
Код HTML:
<div class="qbox">
<h4>Вопрос1</h4>
A.<input type="radio" disabled="disabled" checked="checked" /><span class="your_choice">Ответ11</span><span class="wrong">Неверно</span><br />
B. <input type="radio" disabled="disabled" />Ответ12<br />
...
C. <input type="radio" disabled="disabled" />Ответ1N<br />
<div class="key">Подсказка1</div></div>

<div class="qbox">
<h4>Вопрос2</h4>
B. <input type="radio" disabled="disabled" />Ответ21<br />
A. <input type="radio" disabled="disabled" checked="checked" /><span class="your_choice">Ответ22</span><span class="correct">Верно</span> <br />
C. <input type="radio" disabled="disabled" />Ответ2N<br />
<div class="key">Подсказка2</div></div>

и т.д.
необходимо удалить вопросы, на которые дан верный ответ. написал свой вариант, но он естественно не работает =)
Код:
preg_replace("/<div class=\"qbox\">[\S\s]+(class=\"correct\")[\S\s]+<\/div><\/div>/", "", $html_data);
т.е. мой вариант заменяет все начиная от первого <div class="qbox"> до последнего </div></div>, итого все-все вопросы. как можно заставить шаблон вырезать до ближайшего </div></div>?
temp00ff вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Мебельный магазин: дик стулья - Переходи на сайт!барнхаус москвавадим самойлов начало концерта 28 февраля - redkassa.ruдатчик температуры ntc 10kработать в вк как в ватсапе


Старый 03.12.2010, 16:21   #2
baloven
Неактивный пользователь
 
Пол:Мужской
Регистрация: 10.07.2008
Сообщений: 8
Репутация: 0
По умолчанию Re: шаблон в php для разбора html страницы

пользуй дом модель документа можно как вариант на jquery все сделать
baloven вне форума
 
Ответить с цитированием Вверх
Старый 08.12.2010, 01:45   #3
vetinary
Неактивный пользователь
 
Пол:Мужской
Регистрация: 14.08.2007
Сообщений: 3
Репутация: 0
По умолчанию Re: шаблон в php для разбора html страницы

Самое простое, как мне кажется:

preg_replace('~<div\s+class="qbox">.+<span\s+class =\"correct\">.+</div></div>~ismU', '', $text);
vetinary вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Fresh HTML - редактор для верстки html и css страниц Risovod Интернет и Сети 14 05.02.2012 01:29
Как сделать, чтобы информация во все html-страницы бралась из одного text-файла? Forgott HTML 10 11.04.2011 11:52
Защитить html текст страницы от копирования , возможно-ли , как ? flirts Скорая помощь 6 19.09.2009 13:36
Для разбора. Dogmatist Детективы, боевики и приключения 1 11.04.2008 13:57
Универсальный шаблон кода html......? Geser Вeб Дизайн 4 18.03.2007 01:49

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:15. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04188 секунды с 13 запросами