2010-12-05 33 views
0

我有一個大問題,我想從mydealz.de讀取RSS提要,並將他們的標題,內容和日期保存到我的數據庫。我使用cakephp,有沒有簡單的方法來做到這一點?我只是出於想法最簡單的方法來保存外部RSS訂閱

我試圖做到這一點從本教程:http://www.google.com/url?sa=D&q=http://blog.loadsys.com/2009/06/19/cakephp-rss-feed-datasource/&usg=AFQjCNFhFxVyjqEFoPFfZgt-X2NYpmv0OQ但在模型中我聲明,我沒有使用數據庫。

回答

0
App::import('Core', 'HttpSocket'); 
$HttpSocket = new HttpSocket(); 
$input = $HttpSocket->get('http://www.example.com/something.xml'); 

App::import('Xml'); 
$xml = new Xml($input); 
$xmlAsArray = $xml->toArray(); 

foreach($xmlAsArray as $item) { 
    $this->Article->create(); 
    $data['Article'] = array(
     'title' => $item['title'], 
     'contents' => $item['contents'], 
     'date' => $item['date'] 
    ); 
    $this->Article->save($data); 
}