<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>RSS</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>
<style>
td.rssclanek{font-family: Verdana; font-size: 11px; background-color: #C0D4FD; border: 1px dotted #000000; padding: 3px 3px 3px 3px}
td.rssvsebina{font-family: Verdana; font-size: 11px; background-color: #E7EDF9; border: 1px dotted #000000; padding: 3px 3px 3px 3px}
.rsdatum{font-family: Verdana; font-size: 9px;}
</style>
<body>
<?php

$file 
"http://www.racunalniske-novice.com/rss-novice/novice/";

$rss_channel = array();
$currently_writing "";
$main "";
$item_counter 0;

function 
startElement($parser$name$attrs) {
       global 
$rss_channel$currently_writing$main$item_counter;
       
       switch(
$name) {
           case 
"RSS":
           case 
"RDF:RDF":
           case 
"ITEMS":
               
$currently_writing "";
               break;
           case 
"CHANNEL":
               
$main "CHANNEL";
               break;
           case 
"IMAGE":
               
$main "IMAGE";
               
$rss_channel["IMAGE"] = array();
               break;
           case 
"ITEM":
               
$main "ITEMS";
               break;
           case 
"ENCLOSURE":    //tukaj je slika ob clanku
                
$rss_channel[$main][$item_counter]['ENCLOSURE'] = $attrs;
                break;
           default:
               
$currently_writing $name;
               break;
       }
}

function 
endElement($parser$name) {
       global 
$rss_channel$currently_writing$item_counter;
       
$currently_writing "";
       if (
$name == "ITEM") {
           
$item_counter++;
       }
}

function 
characterData($parser$data) {
    global 
$rss_channel$currently_writing$main$item_counter;
    if (
$currently_writing != "") {
        switch(
$main) {
            case 
"CHANNEL":
                if (isset(
$rss_channel[$currently_writing])) {
                    
$rss_channel[$currently_writing] .= $data;
                } else {
                    
$rss_channel[$currently_writing] = $data;
                }
                break;
            case 
"IMAGE":
                if (isset(
$rss_channel[$main][$currently_writing])) {
                    
$rss_channel[$main][$currently_writing] .= $data;
                } else {
                    
$rss_channel[$main][$currently_writing] = $data;
                }
                break;
            case 
"ITEMS":
                if (isset(
$rss_channel[$main][$item_counter][$currently_writing])) {
                    
$rss_channel[$main][$item_counter][$currently_writing] .= $data;
                } else {
                    
$rss_channel[$main][$item_counter][$currently_writing] = $data;
                }
                break;
        }
    }
}

$xml_parser xml_parser_create();
xml_set_element_handler($xml_parser"startElement""endElement");
xml_set_character_data_handler($xml_parser"characterData");
if (!(
$fp fopen($file"r"))) {
    die(
"could not open XML input");
}

while (
$data fread($fp4096)) {
    if (!
xml_parse($xml_parser$datafeof($fp))) {
        die(
sprintf("XML error: %s at line %d",
                    
xml_error_string(xml_get_error_code($xml_parser)),
                    
xml_get_current_line_number($xml_parser)));
    }
}
xml_parser_free($xml_parser);


//prikazemo sliko
print ("<a href=\"" $rss_channel["LINK"] . "\" target=\"_blank\"><img border=\"0\" src=\"" $rss_channel["IMAGE"]["URL"] . "\" align=\"middle\" alt=\"" $rss_channel["IMAGE"]["TITLE"] . "\"></a>&nbsp;&nbsp;<font size=4 face=Verdana, Arial, Helvetica, sans-serif>" $rss_channel["TITLE"] . "</font><br><br>");

//vir
print ("<font size=2 face=Verdana, Arial, Helvetica, sans-serif><b><i>VIR: " $rss_channel["COPYRIGHT"] . "</i></b><br><br></font>");

//izpisemo posamezne clanke
if(@count($rss_channel["ITEMS"])){
    echo 
'<table width="95%" border="0">',"\n";
    for(
$i 0;$i count($rss_channel["ITEMS"]);$i++) {
        echo 
'<tr><td class="rssclanek">';
            
//izpisemo naslov clanka in datum
            //sparsamo datum
            
$datum_clanka date('d.m.Y, H:i',strtotime($rss_channel["ITEMS"][$i]["PUBDATE"]));
            
//naslov
            
echo '<a href="' $rss_channel["ITEMS"][$i]["LINK"] , '" target="_blank"><strong>' $rss_channel["ITEMS"][$i]["TITLE"] , '</strong></a>, <span class="rsdatum">datum: ',$datum_clanka,' (<a href="http://www.racunalniske-novice.com" target="_blank" title="www.racunalniske-novice.com">RN</a>)</span>';
            echo 
'</td></tr>',"\n";
            echo 
'<tr><td class="rssvsebina">'//NEW
            //pokazemo vsebino clanka
            
echo html_entity_decode($rss_channel["ITEMS"][$i]["DESCRIPTION"]);
            
//link na "več..."
            
echo '&nbsp;<a href="' $rss_channel["ITEMS"][$i]["LINK"] , '" target="_blank">več...</a>';
        
        
        
        echo 
'</td></tr>',"\n"//NEW
        
        //malo presledka med clanki
        
echo '<tr><td style="height: 2px"><hr align="center" width="90%" size=1 color=#000000></td></tr>',"\n";
    }
    echo 
'</table>';
    
} else {
    print (
"<b>Napaka.</b>");
}


?> 
</body>
</html>