rss reader php

Обсуждение в разделе «PHP», начал(-а) .::BARS::., 18.06.2008.

  1. Naydav

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

    Регистрация:
    30.12.2006
    Сообщения:
    439
    Одобрения:
    63
    Репутация:
    4
    Я думаю суть и так ясна

    используем 'a' - для записи в конец файла
    и(или)
    'r+' - для записи в начало
     
    Это одобряют 2 пользоветелей.
  2. Electr0sis

    Electr0sis New Member

    Регистрация:
    7.05.2008
    Сообщения:
    4
    Одобрения:
    1
    Репутация:
    0
    Thanxs u bro :)
     
  3. .::BARS::.

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

    Регистрация:
    13.10.2007
    Сообщения:
    379
    Одобрения:
    45
    Репутация:
    10
    Спасибо... поставил бы + обоим, то вот не могу, пишет что надо поставить кому нить, и так у всех... =(
     
  4. .::BARS::.

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

    Регистрация:
    13.10.2007
    Сообщения:
    379
    Одобрения:
    45
    Репутация:
    10
    Бля.. ничего хорошего... я обновляю страницу, и мне поновой дописывает и дописывает... а мне надо что бы дописывало только новое... все равно не то..
     
  5. Solker

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

    Регистрация:
    4.05.2006
    Сообщения:
    175
    Одобрения:
    53
    Репутация:
    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.07.2008
    В последний раз редактировалось: 1.07.2008
    Это одобряет 1 пользователь.