Visualizzazione risultati 1 fino 5 di 5

Discussione: rss reader in php non funzionante

  1. #1
    Guest

    Predefinito rss reader in php non funzionante

    ciao a tutti,
    da qualche tempo sto cercando un rss reader facile, semplice ed efficace.
    Mi sono imbattuto il queste poche righe sotto che dovrebbe essere stato quello che io cercavo.
    Tuttavia non funziona...sapete dirmi il perchè?
    Grazie mille...a presto

    Codice:
    <?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('<p><b><a href=\'%s\'>%s</a></b><br>', 
       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://www.ansa.it/site/notizie/awnplus/topnews/synd/ansait_site_topnews_synd_Today_Idx.xml','r') 
     or die('Error reading RSS data.'); 
    while ($data = fread($fp, 4096)) { 
     xml_parse($xml_parser, $data, feof($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); 
    ?>

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Se lo usi su AlterVista, non ti funzionerà perché sono bloccate le connessioni verso l'esterno.
    Se lo usi da un'altra parte, scrivi l'errore che ti dà.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    no...in effetti lo usavo proprio su altervista...non c'è un modo per ovviare il problema?

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Puoi utilizzare dei servizi come RSS to JavaScript.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    ok...ho utilizzato quello che mi hai consigliato ed in 2 minuti ho fatto tutto...davvero geniale...grazie ancora!!! alla prossima!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •