Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   rss GRAB + READER (php) (https://forum.antichat.xyz/showthread.php?t=99060)

.::BARS::. 02.01.2009 10:52

rss GRAB + READER (php)
 
Все привет!
Когда то подымал такую тему, но так и не увидел ответа... тема исчерпала себя...
Есть новая идея, хотелось бы ее реализовать...
---
возьмем к примеру rss Канал ачата.

Нужно писать все в файл, и выводить посредством php

Причем проверять новость раз в час (это кроном можно), и НЕ переписывать файл, А ДОПИСЫВАТЬ только новое...

Что бы файл пополнялся и в нем не было повторений...

Вот в принципе и весь вопрос.. Как собственно реализовать такое....

Shadow_p1raT 02.01.2009 11:48

_http://forum.antichat.ru/showpost.php?p=802097&postcount=8
Писал когда-то,полная тема
_http://forum.antichat.ru/thread72166.html
Остальное мона дописать за пару минут:)

.::BARS::. 02.01.2009 12:08

Цитата:

Сообщение от Shadow_p1raT
_http://forum.antichat.ru/showpost.php?p=802097&postcount=8
Писал когда-то,полная тема
_http://forum.antichat.ru/thread72166.html
Остальное мона дописать за пару минут:)

Ну вытянуть можно гетом, это ясно... а вот что бы он ДОПИСЫВАЛ НОВОЕ... вот тут сложней... как я дкмаю... нужно зачитать сначала файл, потом сравнить и дописать то что еще не написано...

Shadow_p1raT 02.01.2009 12:23

Сейчас нет под рукой Денвера для теста,но думаю что можно и так
PHP код:

<?php
$array  
= array('Shadow_p1raT','Dr.p1raT');#Начальный массив
$array2 = array('Dr.p1raT','forum.antichat.ru');#Полученный массив
$array3 array_merge($array,$array2);#Соеденяем
$cleanarray array_unique($array3);#Удаляем Дубликаты
print_r($cleanarray);#Выводим для наглядности
?>


t4Nk 02.01.2009 17:15

в rss, у каждой новости есть своя дата и время. сначала можно записать все новости и сохранить дату последнего обновления. При след. обновлении сравнивать дату новости с датой последнего обновления, и если она подходит - дописывать новость в файл и обновлять время последнего обновления.

.::BARS::. 03.01.2009 06:26

Цитата:

Сообщение от t4Nk
в rss, у каждой новости есть своя дата и время. сначала можно записать все новости и сохранить дату последнего обновления. При след. обновлении сравнивать дату новости с датой последнего обновления, и если она подходит - дописывать новость в файл и обновлять время последнего обновления.

ты лучше на примере покажи


Время: 02:08