Flux Xml sans balise item avec magpie

marciv
WRInaute discret
WRInaute discret
 
Messages: 100
Inscription: 21 Sep 2005

Flux Xml sans balise item avec magpie

Message le Jeu Oct 26, 2006 18:56

Voila j'ai un flux XML sans balise item et j'utilise magpie comme librairie pour parser le flux seulement magpie à besoin des balise chanel et item pour fonctionner que ne possedent pas le flux.

D'ou l'idée de créer un petit fichier PHP qui chargerait le flux et le modifierai à la volée dont voici le code

Code: Tout sélectionner
<?php

// decodeur de flux V 0.1

function open_external_url($url, $method = "curl")
{
   $data = '';
   if(strtolower($method) == "curl")
   {
       $ch = curl_init($url);
       ob_start();
       curl_exec($ch);
       curl_close($ch);
       $data = ob_get_contents();
       ob_end_clean();
   }
   else if(strtolower($method) == "fopen")
   {
       $file = fopen($url, "r");
       while(!feof($file)) {
            $data.=str_replace("%<offre%", "<item", fgets($file, 4096));
         
         
       }
       fclose ($file);
   }
   return $data;
}


$data = open_external_url("http://www.acto-recrutement.com/RECrss.xml", "fopen");

echo $data;

?>


Malheureusement la fonction "str_replace" ne semble pas fonctionner ici et je ne comprend pas pourquoi si quelqu'un avait une idée.... je lui ferai un gros bisous. :wink:

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités