rss GRAB + READER (php)

Discussion in 'PHP' started by .::BARS::., 2 Jan 2009.

  1. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Все привет!
    Когда то подымал такую тему, но так и не увидел ответа... тема исчерпала себя...
    Есть новая идея, хотелось бы ее реализовать...
    ---
    возьмем к примеру rss Канал ачата.

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

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

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

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

    Shadow_p1raT Elder - Старейшина

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    _/showpost.php?p=802097&postcount=8
    Писал когда-то,полная тема
    _/thread72166.html
    Остальное мона дописать за пару минут:)
     
    #2 Shadow_p1raT, 2 Jan 2009
    Last edited: 2 Jan 2009
  3. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Ну вытянуть можно гетом, это ясно... а вот что бы он ДОПИСЫВАЛ НОВОЕ... вот тут сложней... как я дкмаю... нужно зачитать сначала файл, потом сравнить и дописать то что еще не написано...
     
  4. Shadow_p1raT

    Shadow_p1raT Elder - Старейшина

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    Сейчас нет под рукой Денвера для теста,но думаю что можно и так
    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);#Выводим для наглядности
    ?>
     
  5. t4Nk

    t4Nk Elder - Старейшина

    Joined:
    23 Sep 2007
    Messages:
    70
    Likes Received:
    33
    Reputations:
    0
    в rss, у каждой новости есть своя дата и время. сначала можно записать все новости и сохранить дату последнего обновления. При след. обновлении сравнивать дату новости с датой последнего обновления, и если она подходит - дописывать новость в файл и обновлять время последнего обновления.
     
    #5 t4Nk, 2 Jan 2009
    Last edited: 2 Jan 2009
  6. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    ты лучше на примере покажи