[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отслеживание изменений
sh47n
Очень прошу помочь, заранее всем спасибо!
Заказчик хочет сделать некоторое слежение за его форумами и при появлении изменений присылать ему email.
Форумы выращивателей винограда и сделаны примерно как http://forum.drweb.com/index.php?showforum=2
доступа к базам нет и не будет,договориться не смог.
Скорей всего, мне нужно раз в 10 минут например, скачивать к себе эту страничку и анализировать изменения, при этом предыдущую его страничку где-то хранить. Со скачиванием тоже не все просто, у тред могут быть сабтред.
Решаема ли эта задача вообще и есть ли PHP что-то готовое для моей задачи?
sergeiss
Цитата (sh47n @ 19.10.2014 - 12:34)
Решаема ли эта задача вообще и есть ли PHP что-то готовое для моей задачи?

Совсем готовое вряд ли, но вообще есть такая штука под названием "curl": http://ru2.php.net/manual/ru/book.curl.php Именно то, что тебе нужно. Скачиваешь страницу с нужной периодичностью, парсишь, сохраняешь данные в свою БД, установленную где-то у тебя. Как только пропарсил, то смотришь, есть ли что-то новое.
Задача, вобщем-то, не сложная smile.gif

Цитата (sh47n @ 19.10.2014 - 12:34)
Со скачиванием тоже не все просто, у тред могут быть сабтред.

Не вижу проблем. Если видишь ссылку (определенного формата, соответствующего сабтреду), то проходишь по ней, тем же КУРЛом берешь инфу, анализируешь, пишешь в БД....

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
sh47n
Цитата (sergeiss @ 19.10.2014 - 13:04)
Цитата (sh47n @ 19.10.2014 - 12:34)

Задача, вобщем-то, не сложная smile.gif


Спасибо! Посмотрю...
Я уже думал о Embarcadero с его компонентом TWebBrowser...

Тут еще проблема возникает с картинками и видео при изменении(при добавлении не должно быть проблем). Если картинка заменена на примерно такого же размера. Существует ли что-то готовое в PHP для вычисления CRC32 или MD5 скачанного файла?

P.S.Раньше я не работал с PHP, только ASP+VBScript+Javascript(на стороне клиента). Первые шаги... Сильно не ругайте за чайниковские вопросы.
waldicom
http://bit.ly/1vNUDFR

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
sh47n
Цитата (waldicom @ 19.10.2014 - 13:26)
http://bit.ly/1vNUDFR

Это я видел, вопрос не точно спросил, есть ли средства для подсчета по линку без скачивания к себе на сервер? Футажи могут быть не маленьких размеров,да и фотографии теперь тоже весят ...
waldicom
Не, так не получится. Куда-то картинка все равно должна скачаться или сервер должен предоставлять такую информацию.


_____________
Свои мозги еще никто не отменял.
Телепатов нету.
sh47n
Цитата (waldicom @ 19.10.2014 - 14:03)
Не, так не получится. Куда-то картинка все равно должна скачаться или сервер должен предоставлять такую информацию.

Ну в принципе, достаточно только код хранить.
Попробую...
killer8080
Цитата (sh47n @ 19.10.2014 - 13:57)
Это я видел, вопрос не точно спросил, есть ли средства для подсчета по линку без скачивания к себе на сервер?

ну можно у себя в базе хранить в виде url | last_modified | E-tag
Эти данные можно получить из заголовков, методом HEAD, без скачивания файлов. Если файл обновлялся, эти параметры изменятся.
sh47n
Цитата (killer8080 @ 19.10.2014 - 15:35)
Цитата (sh47n @ 19.10.2014 - 13:57)
Это я видел, вопрос не точно спросил, есть ли средства для подсчета по линку без скачивания к себе на сервер?

ну можно у себя в базе хранить в виде url | last_modified | E-tag
Эти данные можно получить из заголовков, методом HEAD, без скачивания файлов. Если файл обновлялся, эти параметры изменятся.

Это еще проще. СПАСИБО!!!!!!!!!!!!!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.