Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
IvanNum

Получить данные <div>

23.12.2012, 17:36. Показов 2043. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо спарсить сайт. Делаю так:
PHP
1
2
3
4
5
<?
$content =  file_get_contents('http://http://www.exocur.ru/');
preg_match('/\<div class\="the_content"\>(.+)\<\/div\>/isU',$content,$found);
echo $found[0];
?>
Выражение preg_match не работает, то есть ошибка в маске.
Помогите правильно составить выражение.
Код сайта:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<div class="the_content"> 
<p>В таблице собраны курсы обмена наиболее распространенных валют: доллара и евро на рубли, действующие в банках Москвы.</p> 
<ul> <li><strong>Пок. $</strong> — курс покупки долларов банком. По этому курсу вы можете продать доллары банку.
Лучший курс покупки доллара на сегодня предлагает 
<a href="http://www.exocur.ru/probank/">ПроБанк</a>: <strong>30.81 рублей за 1 доллар США</strong>.</li> <li><strong>Прод. $</strong> — курс продажи долларов банком. По этому курсу вы можете купить доллары у банка. 
Лучший курс продажи доллара на сегодня предлагает 
<a href="http://www.exocur.ru/bankuralsib/">Уралсиб</a>: 
<strong>30.75 рублей за 1 доллар США</strong>.
</li> </ul> <ul> <li><strong>Пок. &euro;</strong> — курс покупки евро банком. По этому курсу вы можете продать евро банку. Лучший курс покупки евро на сегодня предлагает 
<a href="http://www.exocur.ru/probank/">ПроБанк</a>: <strong>40.66 рублей за 1 Евро</strong>.</li> 
<li><strong>Прод. &euro;</strong> — курс продажи евро банком. По этому курсу вы можете купить евро у банка. 
Лучший курс продажи евро на сегодня предлагает 
<a href="http://www.exocur.ru/nefteprom/">Нефтепромбанк</a>: <strong>40.66 рублей за 1 Евро</strong>.</li> </ul> <p>
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.12.2012, 17:36
Ответы с готовыми решениями:

Не удается получить данные из <div>
Господа,есть вопрос. необходимо получить содержимое блока &lt;div&gt;, а точнее текст,без тегов(в общем-то с тегами проблемы нет). Делаю...

Как получить данные из localStorage в div?
Как получить данные из localStorage в div?

Карты. Получить данные json из скрытого DIV-контейнера
данные выводятся строками в скрытый контейнер, как мне их оттуда прочитать? в печочнице яндекс апи есть кусок кода, когда данные просто...

3
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
23.12.2012, 17:56
А может не в маске, а в url который Вы парсите? Потому что написано верно, я даже проверил - всё работает!

Не по теме:

И зачем Вы всё экранируете?

0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.12.2012, 22:39
Code
1
'~<div class="the_content">(.*)</div>~isU'
Добавлено через 1 минуту
только если внутри у вас будет вложенный див - на этом месте регулярка и закончит запоминать, т.к. не жадная (U)
1
24.12.2012, 18:55

Не по теме:

а simple_html_dom, phpQuery по принципиальным соображениям не используете? там идет жадный поиск.. а запросы писать проще, чем отлаживать регулярки

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.12.2012, 18:55
Помогаю со студенческими работами здесь

Не добавляет клон div и как получить все data атрибуты div-а?
userClone = $(&quot;.template_tr tbody&quot;).clone(); //вручную добавляет ...

Получить индекс родительского div при нажатии на дочерний div
Здравствуйте как можно получить индекс родительского div при нажатии на дочений div. У меня есть 6 родительских div в которые в каждом...

Получить данные в поле текстбокса автоматом и перенести данные с формы на лист
Добрый день. Имеется таблица -реестр. Заполняется через форму. В поле текстбокса вводится номер транспортного средства и в текстбоксе2(...

Вытащить данные из блока div
Имеется блок, допустим это &lt;div&gt; с class=myclass, с этого блока я вытаскиваю заголовки: include_once 'simple_html_dom.php'; $html =...

Получить изменившийся div
Доброго времени суток! Есть див, аттрибуты которого меняются в зависимости от того, что делает пользователь. Как получить див последней...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru