Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как спарсить h2 в нужную строку в этом же документе
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
document.getElementsByTagName('h2')[1].innerHTML
.Mia
Отправлено: 08 Августа, 2010 - 14:10:27
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Май 2010
Помог: 0 раз(а)
Champion, Большое спасибо! (Добавление)
<?php preg_match('#<h2>(.*)</h2>#',$in,$out); ?>
Почему то не парсит, в чем может быть причина?
Champion
Отправлено: 08 Августа, 2010 - 15:53:23
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
В том, что поиск не многострочный (буква m), в том, что нет таких вещей, которые подойдут под шаблон, в $in, в том, что всё сработало, но ты не заметил. Может быть, еще какие-то причины
.Mia
Отправлено: 08 Августа, 2010 - 22:50:25
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Май 2010
Помог: 0 раз(а)
Если регулярное выражение спарсить второе слово из title в нужную строку?
JustUserR
Отправлено: 09 Августа, 2010 - 02:43:45
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
.Mia пишет:
Если регулярное выражение спарсить второе слово из title в нужную строку?
Регулярные выражения которые осуществляют выборку данных из определенного тега в HTML-документе и их последущее копирование в другой тег задаются аналогичным образом - для этого необходимо использовать шаблон который бы точно определял местоположения нужного тега в HTML-документе - например по уникальному имени или же соседнием тегам и каким-либо их аттрибутам Также можно осуществлить проверку которая анализировать дополнительные условия по расположению требуемого тега - например не находится ли найденное вхождение внутри строковой константы в JS-скрпта или в комментарии
При работе с динамическими HTML-страницами значительно удобнее будет осуществлять необходимую проверку с помощью клиентского JS-скрипта - ведь многие значения и взаимодействия между элементами могут расчитываться во время выполнения - и в таком случае с использованием DOM-модели их гораздо проще проанализировать
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.