Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Парсер с двух сайтов
 
 автор: rafonets   (12.02.2012 в 13:24)   письмо автору
 
 

Добрый день, есть парсер новостей с двух сайтов. Дата записана в формате "10.02 18:55" как можно проверить ее и выводить новости по очередности и еще проверять заглавие новостей, на одинаковые новости. Основная проблема с одного сайта парсер сделал я на SimpleXML, а другой через php т.е. новости в массиве. Сейчас новости выводятся в две колонки через foreach

  Ответить  
 
 автор: cheops   (12.02.2012 в 13:26)   письмо автору
 
   для: rafonets   (12.02.2012 в 13:24)
 

Дату лучше преобразовать однозначно во время парсинга.

>еще проверять заглавие новостей, на одинаковые новости
Вы новости куда-то складируете или "мучаете" соседние сервера :) при каждом клике пользователя?

  Ответить  
 
 автор: rafonets   (12.02.2012 в 13:28)   письмо автору
 
   для: cheops   (12.02.2012 в 13:26)
 

Мучаю соседние сервера :) Скажем так это приложение, для сайта.

  Ответить  
 
 автор: cheops   (12.02.2012 в 13:29)   письмо автору
 
   для: rafonets   (12.02.2012 в 13:28)
 

Тогда нужно новости сначала помещать в массив, анализировать его на предмет схожих заголовков, чистить от повторов и лишь затем выводить.

  Ответить  
 
 автор: rafonets   (12.02.2012 в 13:31)   письмо автору
 
   для: cheops   (12.02.2012 в 13:29)
 

Хорошо щас попробую

  Ответить  
 
 автор: rafonets   (12.02.2012 в 13:37)   письмо автору
 
   для: rafonets   (12.02.2012 в 13:31)
 

А еще, можно сделать, что то в виде сортировки массива, например имеем такой массив:
array(
news[1] = array(
date,
title,
descr
)
news[2] = array(
date,
title,
descr
)
)
Конечно массив не так выглядит, но сойдет и так. Можно сортировать массив по Date?

  Ответить  
 
 автор: cheops   (12.02.2012 в 13:43)   письмо автору
 
   для: rafonets   (12.02.2012 в 13:37)
 

Существует несколько подходов для решения этой задачи, я бы наверное воспользоваться функцией usort().

  Ответить  
 
 автор: rafonets   (12.02.2012 в 13:44)   письмо автору
 
   для: cheops   (12.02.2012 в 13:43)
 

Благодарю

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования