Originariamente inviato da Al_katraz984
Un pò di codice da vedere ci sarebbe d'aiuto..
Codice PHP:
<?php
$insideitem 
=false;
$tag '';
$title '';
$description '';
$link '';

function 
startElement($parser$name$attrs) {
 global 
$insideitem$tag$title$description$link;
 if (
$insideitem) {
  
$tag $name;
 } elseif (
$name == 'ITEM') {
  
$insideitem true;
 }
}

function 
endElement($parser$name) {
 global 
$insideitem$tag$title$description$link;
 if (
$name == 'ITEM') {
   
printf('

[b]<hr style= \'%s\'>%s[/b]'

   
trim($link),trim($title));
  
printf('%s</p>'."\n",trim($description));
  
$title '';
  
$description '';
  
$link '';
  
$insideitem false;
 }
}

function 
characterData($parser$data) {
 global 
$insideitem$tag$title$description$link;
 if (
$insideitem) {
 switch (
$tag) {
  case 
'TITLE':
  
$title .= $data;
  break;
  case 
'DESCRIPTION':
  
$description .= $data;
  break;
  case 
'LINK':
  
$link .= $data;
  break;
 }
 }
}

$xml_parser xml_parser_create();
xml_set_element_handler($xml_parser'startElement''endElement');
xml_set_character_data_handler($xml_parser"characterData");
$fp fopen('http://xml.betclick.com/odds_it.xml','r')
 or die(
'Error reading RSS data.');
while (
$data fread($fp4096)) {
 
xml_parse($xml_parser$datafeof($fp))
  or die(
sprintf('XML error: %s at line %d',
 
xml_error_string(xml_get_error_code($xml_parser)),
 
xml_get_current_line_number($xml_parser)));
}
fclose($fp);
xml_parser_free($xml_parser);
?>
Ho usato lo stesso script che utilizzo per leggere qualsiasi feed rss ma non funge.....