برای خواندن یک فید کافی هست که function get_feed رو صدا کنید . البته این کد در یک کلاس بوده بنابراین اگه قصد استفاده از این فانکشن رو در یک کلاس ندارید پس $this رو حذف کنید .
public function delTree($dir) {
$files = glob( $dir . '*', GLOB_MARK );
if(count($files) > 0)
{
foreach( $files as $file ){
if( substr( $file, -1 ) == '/' )
$this->delTree( $file );
else
unlink( $file );
}
}
}
public function get_feed($feed_url)
{
$today = date('Y-m-d') ;
if(!file_exists('rss/currency/'.$today.'.xml'))
{
//delete everything in directory
$dir = 'rss/currency/' ;
$this->delTree($dir) ;
//create new file
//$fp = fopen('rss/currency/'.$today.'.txt', "w") or die("Couldn't create new file");
$fxml = fopen('rss/currency/'.$today.'.xml', "w") or die("Couldn't create new file");
$content = file_get_contents($feed_url);
//write xml file and keep in server
$xml = fwrite($fxml, $content);
fclose($fxml);
return $content ;
}else{
//cach file found
//read the file
$fp = fopen('rss/currency/'.$today.'.xml', "r");
$data = fread($fp, filesize('rss/currency/'.$today.'.xml'));
return $data;
}
}