Bonjour a tous,
(mes escuses si ce post est mal placé, mais il me semblait que c'était le choix le plus pertinent ).
le probléme réel est quelque peu différent du titre puisque j'ai déja réussis à réaliser cela en local (tout d'abord avec magpieRSS puis avec SimplePie car je pensais que le soucis venait du parseur). Cependant une fois sur mon serveur OVH, impossible de le faire marcher .
Apres quelques recherches, j'ai vu qu'il fallait modifier les droits des fichiers (ce qui du reste est assez logique) donc tout est déja en 755 (dossier cache + fichier de SimplePie).
Ensuite j'ai lu qu'il fallait autoriser une configuration spéciale aussi ai-je mis dans un fichier httpd.conf dans le dossier de mon site sur le serveur :
Une fois cela fait, mon flux c'est affiché 1 fois (et une seule !). Une fois le délais du cache passé, il a refuser d'accéder au flux... Du coup je suis un peu au bord du suicide de mon cuir chevelu , si quelqu'un à une idée je suis preneur !
Merci d'avance
ps : normalement cela ne vient pas du php ni du flux puisque ca marche en local mais dans le doute je vais essayer de donner le maximum pour que vous puissiez m'aider
le flux que j'utilise (twitter)
le code de la page de test :
Modifié par ptitprince29 (01 Sep 2009 - 19:55)
(mes escuses si ce post est mal placé, mais il me semblait que c'était le choix le plus pertinent ).
le probléme réel est quelque peu différent du titre puisque j'ai déja réussis à réaliser cela en local (tout d'abord avec magpieRSS puis avec SimplePie car je pensais que le soucis venait du parseur). Cependant une fois sur mon serveur OVH, impossible de le faire marcher .
Apres quelques recherches, j'ai vu qu'il fallait modifier les droits des fichiers (ce qui du reste est assez logique) donc tout est déja en 755 (dossier cache + fichier de SimplePie).
Ensuite j'ai lu qu'il fallait autoriser une configuration spéciale aussi ai-je mis dans un fichier httpd.conf dans le dossier de mon site sur le serveur :
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>
Une fois cela fait, mon flux c'est affiché 1 fois (et une seule !). Une fois le délais du cache passé, il a refuser d'accéder au flux... Du coup je suis un peu au bord du suicide de mon cuir chevelu , si quelqu'un à une idée je suis preneur !
Merci d'avance
ps : normalement cela ne vient pas du php ni du flux puisque ca marche en local mais dans le doute je vais essayer de donner le maximum pour que vous puissiez m'aider
le flux que j'utilise (twitter)
le code de la page de test :
<?php
require_once("scripts/php/simplepie/simplepie.inc");
$feed = new SimplePie();
$feed->set_feed_url("http://twitter.com/statuses/user_timeline/xxxxxx.rss");
$feed->enable_cache(true);
$feed->set_cache_location('cache');
$feed->set_cache_duration('600');
$feed->init();
$feed->handle_content_type();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Test</title>
</head>
<body>
<?php
if($feed->error){
echo '<p>'.$feed->error.'</p>';
}
foreach ($feed->get_items() as $item){
echo '<h4>'.$item->get_title().'</h4>';
}
?>
</body>
</html>
Modifié par ptitprince29 (01 Sep 2009 - 19:55)