Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Парсинг статьи fopen, Парсинг статьи fopen 
:(
    Опции темы
Гость_Qwerty
Дата 25.1.2004, 11:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Парсинг новостей fopen

К примеру я хочу отобразить какую-то часть новости с другого сайта используя рег. выражение fopen, но как им доконца пользоваться я не разобрался.
(интересует все о рег. выражениях так или иначе относящихся к этому вопросу)

А так, не знаю, как выбрать конкретный отрывок текста для парсинга на требуемой странице.

Требуется : взять часть текста с другого ресурса, распарсить и отобразить у себя, при этом исключив из парсинга графический логотип и панель навигации сайта и некоторые другие элементы. Как это осуществить?
  Вверх
Secandr
Дата 25.1.2004, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



А как эти новости передаются?
Единого регулярного вырожения для разбора новостей не существует, всё зависит от формата данных.

Пример новостей в студию!


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Гость_Qwerty
Дата 25.1.2004, 11:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я не имею в виду RSS новости !!! Мне это не нужно !

----->> К примеру на Lenta.ru появляется новый выпуск новостей и я хочу отобразить их у себя на сайте,

но проблема в том, что я не знаю, как выбрать со страницы новостей сайта Lenta.ru только определенную часть текста, не включая логотип и некоторые другие элементы сайта Lenta.


  Вверх
Secandr
Дата 25.1.2004, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Получить набор статей:
Цитата
Квашнин: Россия готова к отражению угрозы любого масштаба
[24.01 15:17] Россия готова к ***** операциях.


Так?

Для этого нужно найти закономерности в структуре хтмла, вот как выглядят эти новости:
Код
<font size=4><b><a href=/vojna/2004/01/25/georgia/>Спецназ разогнал сторонников Саакашвили сразу после военного парада</a></b></font><br>
В воскресенье, *** , участники акций протеста разошлись.
<dl><a href=/vojna/2004/01/25/georgia/><b>ПОДРОБНОСТИ</b></a><p>
<ul>
</ul>

<font size=4><b><a href=/terror/2004/01/24/left/>Спецслужбы США справились с "Аль-Каедой" на 70 процентов</a></b></font><br>
<small>[24.01 07:38]</small> По оценкам американских спецслужб, *** Госдепартамента США Кофер Блэк. &nbsp;&nbsp;&nbsp; <small>*<a href=/terror/2004/01/24/left/_Printed.htm>версия для печати</a>*</small>
<P>


тоесть нам нужно искать :
<font size=4><b><a {любой симол кроме >}>{любой симол кроме <}</a>{все сиволы до <a}<a
Выглядеть это будет примерно так:

Код
/<font size=4><b><a [^>]>([^<]+)</a>(.+)<a/

В итоге в \1 будет зашоловок в \2 будет тескт из которого нужно будет вырезать хтмл теги.

Отсюда можно плесать дальше.



--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Guest
Дата 25.1.2004, 19:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А можно (если не трудно) набросать пример скрипта на PHP.

Чтобы мне хотя бы визуально понять, что из чего выходит. Пожалуйста.
  Вверх
Wowa
Дата 25.1.2004, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Цитата
Чтобы мне хотя бы визуально понять, что из чего выходит

Для этого надо выучить регулярные выражение, иначе код на пхп будет одними закарлючками казаться.
PM WWW   Вверх
Guest
Дата 25.1.2004, 20:22 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











В том-то и дело, что уже читал, там только описания,

а как на практике написать? Может кто уделит немного времени?
  Вверх
Secandr
Дата 25.1.2004, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Guest>> Написать это дело красиво и понятно не смогу. Я сам еду завтра покупать книгу "Регулярные выражения" (с) О`Рели


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0456 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.