![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Гость_Qwerty |
|
|||
|
Unregistered |
Парсинг новостей fopen
К примеру я хочу отобразить какую-то часть новости с другого сайта используя рег. выражение fopen, но как им доконца пользоваться я не разобрался. (интересует все о рег. выражениях так или иначе относящихся к этому вопросу) А так, не знаю, как выбрать конкретный отрывок текста для парсинга на требуемой странице. Требуется : взять часть текста с другого ресурса, распарсить и отобразить у себя, при этом исключив из парсинга графический логотип и панель навигации сайта и некоторые другие элементы. Как это осуществить? |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
А как эти новости передаются?
Единого регулярного вырожения для разбора новостей не существует, всё зависит от формата данных. Пример новостей в студию! |
|||
|
||||
| Гость_Qwerty |
|
|||
|
Unregistered |
Я не имею в виду RSS новости !!! Мне это не нужно !
----->> К примеру на Lenta.ru появляется новый выпуск новостей и я хочу отобразить их у себя на сайте, но проблема в том, что я не знаю, как выбрать со страницы новостей сайта Lenta.ru только определенную часть текста, не включая логотип и некоторые другие элементы сайта Lenta. |
|||
|
||||
| Secandr |
|
||||||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Получить набор статей:
Так? Для этого нужно найти закономерности в структуре хтмла, вот как выглядят эти новости:
тоесть нам нужно искать : <font size=4><b><a {любой симол кроме >}>{любой симол кроме <}</a>{все сиволы до <a}<a Выглядеть это будет примерно так:
В итоге в \1 будет зашоловок в \2 будет тескт из которого нужно будет вырезать хтмл теги. Отсюда можно плесать дальше. |
||||||
|
|||||||
| Guest |
|
|||
|
Unregistered |
А можно (если не трудно) набросать пример скрипта на PHP.
Чтобы мне хотя бы визуально понять, что из чего выходит. Пожалуйста. |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Для этого надо выучить регулярные выражение, иначе код на пхп будет одними закарлючками казаться. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
В том-то и дело, что уже читал, там только описания,
а как на практике написать? Может кто уделит немного времени? |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Guest>> Написать это дело красиво и понятно не смогу. Я сам еду завтра покупать книгу "Регулярные выражения" (с) О`Рели
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |