"http://www.radio.rai.it/radio1/podcast/rssradio1.jsp", "Radio2" => "http://www.radio.rai.it/radio2/podcast/rssradio2.jsp", "Radio3" => "http://www.radio.rai.it/radio3/podcast/rssradio3.jsp"); $img=array( "Radio1" => "http://www.radio.rai.it/radio1/podcast/images/radio1.jpg", "Radio2" => "http://www.radio.rai.it/radio2/podcast/images/radio2.jpg", "Radio3" => "http://www.radio.rai.it/radio3/podcast/images/radio3.jpg"); $server="http://www.dellamea.it"; //facciamo s“ che questo sia un documento XML... header('Content-type: text/xml'); echo ""; //ed ora, se la stringa da ricercare esiste, possiamo procedere. if($trasmissione!="") { //inizio ad emettere le informazioni relative al canale ?> Rai Podcast <?php echo $canale ?> - <?php echo $titolo ?> http://www.radio.rai.it// PodCast della trasmissione " ", ; derivato dal feed originale it RadioRai No RadioRai DistilleRAI v0.2, by Vincenzo Della Mea, 2006 - www.dellamea.it/distillerai/ xpath_new_context(); //query Xpath per fare ricerche case-insensitive con un trucco: //cerco gli item che contengono qualche elemento contenente il nome della trasmissione, //ma non direttamente: translate sostituisce ogni minuscola con la maiuscola //e poi confronto con la versione maiuscola della variabile $trasmissione $query="//item/*[contains(translate(.,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'), '". strtoupper($trasmissione) . "')]/.." ; //valuto questa benedetta query $nodes = $contesto->xpath_eval($query); //devo verificare che effettivamente ritorni dei nodi if(isset($nodes->nodeset)) { //se s“, allora ciclo sull'array nodeset, foreach ($nodes->nodeset as $node) { //una volta estraevo estraggo i vari elementi dell'item //e poi li reinserivo in un XML creato al volo; // oggi sono piť furbo e faccio un dump dell'item print $dom->dump_node($node); } //di chi saranno tutte queste graffe? mah... } } //chiudiamo anche l'albero XML ?>