RSS Reader by Shadow_p1raT

Discussion in 'PHP' started by Shadow_p1raT, 31 May 2008.

  1. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    Всем привет!Это моя вторая мини-статейка.Cегодня мы будем писать свой rss reader.
    Скрипт умеет:
    1. Читать rss c ачата,веб-хака и хакера.
    2. Читать rss c любого сайта(для этого есть спец.форма)
    Вот код с пояснениями.
    PHP:
    <html>
    <title>RSS READER v0.1 by Shadow_p1raT</title>
    <head>
    <form method=GET>
    <?php
    /**Coder-Shadow_p1raT**
     **31.05.2008**
     **Special of Antichat**
    */   
    set_time_limit(60);//ограничение времени работы скрипта(60сек)
    $array=array("Получить"=>$_GET['svoiurl'],
                 
    "forum.antichat.ru"=>"/news.rss",
                 
    "forum.web-hack.ru"=>"http://www.web-hack.ru/rss/forum.xml",
                 
    "forum.xakep.ru"=>"http://forum.xakep.ru/rss.aspx?ID=",
                 );
    //массив с исходными урлами  
    echo "<center><h1>RSS READER v0.1 by Shadow_p1raT</center></h1>";
    echo 
    "<p>Введите адресс новостей (c http)</p>";
    echo 
    "<input type=text name=svoiurl>";
    foreach(
    $array as $names=>$url){
    echo 
    "<right><input type=submit name=value value=$names></right>";//Выводи кнопки
    if($_GET['value']==$names )
    {
    //код самой читалки rss
    echo 
    $rss=simplexml_load_file($url);
    foreach (
    $rss->channel->item as $item) { 
      echo 
    "<a href='"$item->link"'>"iconv("UTF-8""WINDOWS-1251"$item->title). "</a>"
      echo 
    "<p>"iconv("UTF-8""WINDOWS-1251"$item->description). "</p>"
    }
    }
    }    
    ?>
    <style>
    body
    {
        background-color: #1a1a1a;
    }

    input
    {
        font-family: verdana, tahoma;
        font-size: 20px;
        color: grey;
        background-color: #1a1a1a;
        border: 1px #333333 solid;
    }
    a
    {
        font-size: 30px;
        text-decoration: none;
        color: lime;
    }
    h1{color:grey;
    font-size:15px;}
    p
    {
    color:grey;
    font-size:20px;}
    </style>
    </form>
    </html>
    </head>
    Ссылки на скачивание для ленивых:
    1. http://slil.ru/25849968
    2. http://dump.ru/file_catalog/380960.aspx


    Пожалуйста отпишитесь если найдёте багу или если надо что то добавить.
    PS:За дизаин строго не судите,писал под себя.
    ЗЫ:Кому не трудно подкиньте чюток репы
     
    #1 Shadow_p1raT, 31 May 2008
    Last edited: 31 May 2008