Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema con feed RSS

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195

    Problema con feed RSS

    Spero sia la sezione giusta anche perchè ho cercato altrove e parlano che è colpa del codice.

    Ho creato un feed RSS.

    Codice PHP:
    <?PHP header("Content-Type: application/xml; charset=ISO-8859-1"); ?>
    <?PHP 
    // Connessione al database
    $dbhost="h";
    $dbutente="u";
    $dbpass="p";
    $database="d";

    $conn mysql_connect($dbhost$dbutente$dbpass) or die(mysql_error());
    mysql_select_db($database);

    ?>
    <?PHP
        
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
        echo 
    "<rss version=\"2.0\">";
        echo 
    "<channel>";
    ?>
    <?PHP
    $result 
    mysql_query("SELECT * FROM `blog` ORDER BY `ID` DESC");
    while(
    $r mysql_fetch_array($result))
    {
        echo 
    "<item>";
            echo 
    "<title>" $r["title"] . "</title>";    
        echo 
    "</item>";
    }
    ?>
    <?PHP
        
    echo "</channel>";
        echo 
    "</rss>";
    ?>
    Pare che funzioni perchè il feed ad esempio con Vienna viene visualizzato correttamente. Tuttavia su Firefox ricevo questo errore:

    Il file XML specificato apparentemente non ha un foglio di stile associato. L'albero del documento è mostrato di seguito.

    codice:
    −
    <rss version="2.0">
    −
    <channel>
    −
    <item>
    <title>Blog Entry</title>
    </item>
    −
    <item>
    <title>Blog Entry</title>
    </item>
    </channel>
    </rss>
    Come mai mi restituisce quell'errore? Cosa posso fare?

    Grazie in anticipo.

  2. #2
    Nel codice non vedo nulla che faccia pensare ad un foglio di stile associato.
    Passalo al validatore http://feedvalidator.org/

    Un errore però c'è.
    Perchè fornisci un content type con encoding iso

    codice:
    <?PHP header("Content-Type: application/xml; charset=ISO-8859-1"); ?>
    e poi lo dichiari utf-8?

    codice:
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.