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>
La bibliothèque est-elle également téléchargée? –
Oui téléchargé. ça m'énerve vraiment? des indices s'il vous plaît? –
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