Je suis actuellement en train de développer un lecteur de flux rss grâce à la technologie Ajax. Le code javascript est à priori terminé mais je me suis heurté à quelques problèmes.
Le premier a été d'atteindre une ressource distante (le fichier XML) en raison des restrictions de sécurité des navigateurs. Pour éviter ce problème, j'ai décidé de passer par un script php qui se trouve sur le serveur. Ce script recoit en parametre l'url du fichier rss, le lit et renvoit finalement le résultat sans aucune modification. Voilà une vesion simplifié du code que j'utilise :
Code : Tout sélectionner
$page="";
if (isset($_GET['url'])) {
$url=$_GET['url'];
}
$fp = fopen($url,"r"); //lecture du fichier
while (!feof($fp)) { //on parcourt toutes les lignes
$page .= fgets($fp, 4096); // lecture du contenu de la ligne et ajout à la variable $page
}
echo $page;
En testant ma fonction javascript sur un flux rss en local (donc sans passer par le script php), tout se passe normalement.
Est ce que quelqu'un aurait une explication svp.
Merci d'avance!