Version: 1.0
Type: Full Script
Category: Other
License: GNU General Public License
Description: this snippet open connection to http://freshmeat.net, read the content and grap the latest news. You can see this working in http://debian.3wsi.net/news at the bottom of the page
<?php
/*
* Author : Nasir Simbolon <nasir@3wsi.com>
* freshmeat.net news grapper 1.0
* grapper of latest news at freshmeat.net version 1.0
*/
//open freshmeat.net
if(!$fp=fopen(" http://freshmeat.net" ," r" )) {
echo " can not open http://freshmeat.net" ;
exit
}
// read content
while(!feof($fp))
$content.=fgets($fp,1024);
fclose($fp);
//cut top of page
$content=ereg_replace(" ^.+<!-- static.h --> " ," " ,$content);
//now do explode content by <p> to get all news
$news=explode(" <p> " ,$content);
//take latest news
$show=" <p> $news[1]<p> $news[2]" ;
//strip <img>
$show=strip_tags($show," <a> ,<p> ,<b> ,<br> ,<span> " );
//add freshmeat.net to href
$show=ereg_replace(" href=" " ," href=" http://freshmeat.net" ,$show);
//show
echo $show;
?>