Visualizzazione dei risultati da 1 a 2 su 2

Discussione: xml strano output

  1. #1
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682

    xml strano output

    Ciao a tutti ....

    Scusate il titolo non troppo preciso, ma non sapevo bene come titolare questo 3d.

    Premesso che testo i file su server linux con apache 2 php 4.3.5 con le librerie dom abilitate (expat version 1.95.6).


    Detto questo ho un file php che legge da db dei dati e genera un file xml.

    Il problema e' che la pagina errori non ne da.
    A video i browser danno uno strano output sia mozzila firefox (latest version) sia internet explorer 6.1.

    Se pero' faccio visualizza -> html , il documento c'e' bello corretto, faccio copia e incolla, in un nuovo documento xml e lo visualizzo correttamente dal browser.

    Se leggo a runtime il documento generato da php per esempio da flash tutto funziona bene .....

    Non capisco proprio il problema dove potrebbe stare.

    Codice completo della pagina php

    codice:
    <?php 
    error_reporting(E_ALL);
    require("conf.inc.php");
    /*
    session_name('SID');
    session_start();
    if ((!isset($_SESSION['usr'])) || (!isset($_SESSION['psw']))) {
    header ('location:admin.php');
    }else{
    
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Pragma: no-cache");
    */
    ob_start();
    $sql='SELECT DISTINCT modello,img_mini,img_grande FROM articoli ORDER BY modello ASC';
    $query=mysql_query($sql,$connessione);
    $xml = domxml_new_doc("1.0");
    $root = $xml -> create_element("str");
    $mini_path="http://www.visconf.net/upload/mini/";
    $grandi_path="http://www.visconf.net/upload/grandi/";
    while ($row=mysql_fetch_array($query)) {
    $modello = $xml -> create_element("modello");
    $root -> append_child($modello);
    $mod = $row['modello'];
    $img_mini=$mini_path.$mod.'.jpg';
    $img_grande=$grandi_path.$mod.'.jpg';
    $modtext = $xml -> create_text_node ($mod);
    $modello -> append_child ($modtext);
    $mini = $xml -> create_element("mini");
    $grande = $xml -> create_element("grande");
    $link = $xml -> create_element ("the_link");
    $modello -> append_child ($mini);
    $modello -> append_child ($grande);
    $modello -> append_child ($link);
    if ($row['img_mini'] == 'Immagine non presente') {  
    
    $testo__mini = $xml -> create_text_node("Immagine non presente");
    $testo__grande = $xml -> create_text_node("Immagine non presente");
    $mini -> append_child ($testo__mini);
    $grande -> append_child ($testo__grande);
    $linkvar = 'Inserisci/Modifica';
    $testo_link = $xml ->create_cdata_section ($linkvar);
    $link -> append_child ($testo_link);
    }else{
    $minivar = 'Visualizza';
    $grandevar = 'Visualizza';
    $testo_mini = $xml ->create_cdata_section ($minivar);
    $testo_grande = $xml ->create_cdata_section ($grandevar);
    $mini -> append_child ($testo_mini);
    $grande -> append_child ($testo_grande);
    $linkvar = 'Inserisci/Modifica';
    $testo_link = $xml ->create_cdata_section ($linkvar);
    $link -> append_child ($testo_link);
    }
    }
    $xml -> append_child ($root);
    echo  utf8_encode($xml -> dump_mem(true,"UTF-8"));
    mysql_close($connessione);
    header ("Content-Length: ".ob_get_length());
    ob_end_flush();
    //}//end sess
    ?>
    strano output via browser
    Link

    Ogni commento suggerimento è gradito.
    IACO

  2. #2
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    up ......
    IACO

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.