Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805

    Header che genera errore

    salve ragazzi buongiorno vorrei domandarvi quale potrebbe essere il motivo del seguente errore:
    codice:
    XML Parsing Error: mismatched tag. Expected: </meta>.
    Location: http://localhost/cms/index.php?_n=content&_s=articles&_op=feedrss
    Line Number 52, Column 3:</head>
    --^
    grazie
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  2. #2
    L'errore è abbastanza chiaro.. nel punto indicato si aspetta un tag xml di chiusura </meta> e invece trova </head>.
    Avrai dimenticato di chiudere il tag <meta>

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    ciao grazie ma non c e nessun punto di apertura con meta :
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    posta l'XML con tutti i tag, se puoi

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    il faffo che non c e l xml e una classe in php per la crazione dei feed e l header("Content-Type: text/xml"); mi stampa questo potrei postare la classe :

  6. #6
    posta il codice che usi..

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    la classe e qui http://www.bitfolge.de/index.php?opt...gene&Itemid=59
    io non riesco a postare il codice
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  8. #8
    Che senso ha postare il link al sito dal quale hai scaricato il codice che, ovviamente, funziona (provato in locale)!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    ciao io la classe la chiamo cosi :
    Codice PHP:
                         require_once(DIR."/class/feedcreator.class.php"); 
                         
    header("Content-type: text/xml");


    $artid = isset($_GET['article'])?$_GET['article']:'';
    $getart GetArticlesFromId($artid);

    $rss = new UniversalFeedCreator(); 
    $rss->useCached(); 
    $rss->title $settings['pathcms']; 
    $rss->description "Feed del blog di Maurizio"
    $rss->link =    $settings['pathcms'];  //Questo non viene reso nel feed, sarà un bug
    $rss->feedURL $settings['pathcms']."feedrss/index.php"


    //Questa funzione rimpiazza alcuni caratteri speciali con le relative entità XML
    //serve per evitare errori nell'output
    function xmlentities $string ) {
        
    $ar1 = array ( '&amp;' '&quot;''&apos;' '&lt;' '&gt;' );
        
    $ar2 = array ( '&''"'"’"'<''>' ) ;
        return 
    str_replace $ar1 $ar2$string );
    }
        
    //Questo ciclo che estrae le notizie dal DB e le inserisce come nuovo ITEM nel feed
    //I campi da cui estraggo le notizie si chiamano 'subject', 'content', 'cat', e 'pubdate'
    //ma nel vostro caso i nomi potrebbero essere differenti, e alcuni campi assenti
    //(come Author nel mio caso)

    //E infine l'output a video.
    echo $rss->createFeed("RSS2.0"""); 
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  10. #10
    Quote Originariamente inviata da rocco.mod Visualizza il messaggio
    Codice PHP:
    //Questa funzione rimpiazza alcuni caratteri speciali con le relative entità XML
    //serve per evitare errori nell'output
    function xmlentities $string ) {
        
    $ar1 = array ( '&amp;' '&quot;''&apos;' '&lt;' '&gt;' );
        
    $ar2 = array ( '&''"'"’"'<''>' ) ;
        return 
    str_replace $ar1 $ar2$string );

    magari fai danni con questa funzione.. visto che non sappiamo come e dove la applichi.. magari sbagli ad usarla e ci tratti un output

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.