PX : code

Easy RSS/XML Parse Function by Melvin D. Nava
Rating: 5.00
Download this code


<?php
/**********************************************
CODE: [MEL] RSS And XML Parse Function

AUTHOR: Melvin D. Nava

URL: http://mdnava.network.com.ve/

EMAIL: In my website

DESCRIPTION:
This function will parse your favorite XML 
and RSS news feeds in a nice format. Only 
one variable to set up and easy to integrate 
and modify. Tested on several sources. 
Currently parses three nodes: title, link
and description. easily add more.

Let me know this has been useful to you. 
Comments and suggestions are very much
appreciate it.

REQUIREMENTS:
It will work on any PHP enabled server.

TERMS OF USE:
Feel free to use or modify this code to fit 
your needs. This code is given as it is in
the hope it will be useful but the author
takes no responsability on any problem or 
damage it may come from its use.
**********************************************/

//
// The Function
//
function parse_rss($f) {
    
$xmlfile fopen($f'r');
    if (!
$xmlfile) die('cannot open the xml file');
    
$readfile fread($xmlfile ,40000);
    
$parsefile eregi("<item>(.*)</item>"$readfile ,$arrayreg);
    
$filechunks explode("<item>"$arrayreg[0]);
    
$count count($filechunks);
    echo 
'<font face=verdana><ul>';
    for(
$i=$i<=$count-;$i++) {
        
ereg("<title>(.*)</title>",$filechunks[$i], $title);
        
ereg("<link>(.*)</link>",$filechunks[$i], $links);
        
ereg("<description>(.*)</description>",$filechunks[$i], $description);
        echo 
"<li><font style='font-size: 12px;'><a target=_blank href ='$links[1]'\>".utf8_decode($title[1])."</a></font>";
        echo 
"<br><font color=gray style='font-size: 10px;'>".utf8_decode($description[1])."</font></li>";
    }
// feel free to remove next notice
// is not needed by this function
    
echo '</ul><font style="font-size: 10px;">Better News Grabber by ';
    echo 
'<a target=_blank href="http://mdnava.network.com.ve/">Melvin D. Nava</a></font></font></font>';
}

//
// The Example
//
echo '<h1>Star Wars News</h1>';
$xmlfeed 'http://www.starwars.com/community/webmasters/starwars.rdf';
parse_rss($xmlfeed);
?>

Comments or questions?
PX is running PHP 5.2.17
Thanks to Miranda Productions for hosting and bandwidth.
Use of any code from PX is at your own risk.