2009-10-27 5 views
0

Je voulais mentionner, j'ai simplepie travailler dans mon environnement de développement, mais dès que j'ai téléchargé le site, je ne peux pas obtenir des flux sur ma page d'accueil. Des idées? voici le code qui fonctionne sur localhost:codeigniter simplepie

function Homepage() 
{ 
    parent::Controller(); 
    $this->base = $this->config->item('base_url'); 
    $this->css = $this->config->item('css'); 
    $this->images = $this->config->item('images'); 
    $this->load->library('simplepie'); 
    $this->simplepie->set_feed_url('http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/world/rss.xml');   
    $this->simplepie->set_cache_location(APPPATH.'cache/rss'); 
    $this->simplepie->init(); 
    $this->simplepie->handle_content_type(); 
} 

function index() 
{ 
    $data['rssdata'] = array(
    "title" => $this->simplepie->get_title(), 
    "description" => $this->simplepie->get_description(), 
    "items" => $this->simplepie->get_items(0,5) 
    ); 
    $this->load->view($data) 
} 

this is the code that is in the view: 

<h3 class="ui-widget-header"><?= $rssdata['title']?></h3> 
<div id="accordion" > 
<div> 
<h5><?= $rssdata['description']?></h5> 
<p><?php foreach($rssdata['items'] as $item) :?> 
<ul> 
<li><?php anchor($item->get_link(),$item->get_title());?></li> 
<li class="rssfeed"><?php echo $item->get_description();?></li> 
</ul> 
<p><small>Posted on <?php echo $item->get_date('j F Y g:i a');?></small></p> 
<?php endforeach;?> 
</div> 
+0

La bibliothèque est-elle également téléchargée? –

+0

Oui téléchargé. ça m'énerve vraiment? des indices s'il vous plaît? –

+0

Si le code fonctionne dans le dev et non dans l'environnement prod, le problème ne se trouve pas dans le code. Avez-vous une suppression d'erreur dans l'environnement prod? Si c'est le cas, essayez d'émettre quelques erreurs et ils devraient vous donner une idée de ce qui ne va pas. – Frankie

Répondre

2

Utilise la toute dernière "pointe" de son profil GitHub, il trie plusieurs problèmes avec PHP 5.3 qui faisaient exploser Apache de trop d'erreurs. Au moment de l'écriture, le bord saignant est marqué v1.2.1-dev.

0

J'ai eu une fois ce problème, quand ma configuration de l'hébergement n'a pas recourbées installé et error_reporting était hors ....

essayez de définir var $force_fsockopen = false; à var $force_fsockopen = true; dans le fichier de configuration SimplePie pour voir si cela fait la différence

+0

salut ekhaled, fait ce que vous avez suggéré et rien. La suppression des erreurs est quelque chose qui, à mon avis, nuit à ce que je peux faire. Je vais garder le pluggin loin et voir ce qui se passe –