PHPBuilder - freshmeat.net news grapper



RSS Twitter
Snippets Other

freshmeat.net news grapper

by: Nasir Simbolon
|
April 5, 2001

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; 
?> 

Comment and Contribute

Your comment has been submitted and is pending approval.

Author:
Nasir Simbolon

Comment:



Comment:

(Maximum characters: 1200). You have characters left.