2010-12-05 43 views
0

J'ai un gros problème, je veux lire les flux rss de mydealz.de et enregistrer leurs titres, contenus et dates sur mon db. J'utilise cakephp, y a-t-il un moyen facile de le faire? Je suis simplement à court d'idéesMéthode la plus simple pour enregistrer les flux rss externes

J'essayais de faire à partir de ce tutoriel: http://www.google.com/url?sa=D&q=http://blog.loadsys.com/2009/06/19/cakephp-rss-feed-datasource/&usg=AFQjCNFhFxVyjqEFoPFfZgt-X2NYpmv0OQ mais dans le modèle I delclared que je n'utilise pas de base de données.

Répondre

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); 
}