rss reader php

Discussion in 'PHP' started by .::BARS::., 18 Jun 2008.

  1. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Я думаю суть и так ясна

    используем 'a' - для записи в конец файла
    и(или)
    'r+' - для записи в начало
     
    2 people like this.
  2. Electr0sis

    Electr0sis New Member

    Joined:
    7 May 2008
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    Thanxs u bro :)
     
  3. .::BARS::.

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

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Спасибо... поставил бы + обоим, то вот не могу, пишет что надо поставить кому нить, и так у всех... =(
     
  4. .::BARS::.

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

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Бля.. ничего хорошего... я обновляю страницу, и мне поновой дописывает и дописывает... а мне надо что бы дописывало только новое... все равно не то..
     
  5. Solker

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

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    .::BARS::. ты Олень Ленивый.

    PHP:
    <?php 

    $file 
    file_get_contents('http://bash.org.ru/rss/'); 

    preg_match_all('#<title>Цитата \#([0-9]+)</title>#i',$file,$id);
    preg_match_all('#<pubDate>(.+)</pubDate>#i',$file,$time); 
    preg_match_all('#<description><!\[CDATA\[(.+)\]\]></description>#i',$file,$content); 

    $filename "quotes.txt";
    $handle fopen($filename"a+");
    $cont = @fread($handlefilesize($filename));

    for(
    $i=0;$i<count($id[1]);$i++)
    {
        if(
    strpos($cont,$id[1][$i])) continue;
        
    $str "[{$id[1][$i]}][{$time[1][$i]}]\r\n{$content[1][$i]}\r\n";
        
    fwrite($handle$str);
    }

    fclose($handle);

    echo 
    'Done!';

    ?>
     
    #25 Solker, 1 Jul 2008
    Last edited: 1 Jul 2008
    1 person likes this.