Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    scrittura file XML con PHP 4

    Spiego innanzitutto il mio obbiettivo: aggiornare delle news in xml tramite php.

    Visto che le news verranno utilizzate in flash e visto che ho maggiore dimestichezza con flash la soluzione che avevo pensato per strutturare il piccolo cms era questa:

    Codice PHP:
    // l'xml potrebbe essere così

    <root>
         <
    news>
               <
    data></data>
               <
    messaggio></messaggio>
          </
    news>
    </
    root
    1. flash legge l'xml esistente, memorizza in un array probabilmente le news (una cosa del tipo ar_news[id][data][messaggio])

    2. lavorando sull'array riesco a manipolare quello che poi sarà il mio nuovo xml

    3. funzione "salva", qui viene il bello: se io creassi una stringa unica accodando tutti i contenuti dell'array e mandassi questa a una pagina php potrei riscrivere il file xml?

    Quello che davvero mi impedisce di provare a fare questa cosa e che non riesco a capire come scrivere il file xml dalla pagina php, qualcuno saprebbe darmi una mano?

    Al momento testo su Aruba, quindi PHP 4


    http://www.2rlab.com
    God save the colours!

  2. #2

  3. #3
    scusa l'ignoranza in merito, e per salvarlo sul server?

    per quanto riguarda gli header una cosa simile vero?
    Codice PHP:

    header("Content-type: application/xml"); 
    header("Cache-control: no-cache, must-revalidate"); 
    echo "<?xml version=\"1.0\"?>\n";
    http://www.2rlab.com
    God save the colours!

  4. #4

  5. #5
    si ho già cominciato, questo immagino che ti suoni come un'eresia ma a me pareva abbastanza logico, infatti mi da errore

    Codice PHP:

    <?php 
        $datafile 
    "lista.xml";
        
        
    $new "header('Content-type: application/xml');
               header('Cache-control: no-cache, must-revalidate');
               '<?xml version='1.0\'?>\n'"
        
        
    $fp fopen($datafile"w");
        
    $fw fwrite($fp$new);
        
    $fc fclose($fp);    

    ?>
    e soprattutto, posso scrvere l'xml come fosse un file txt? niente parser etc vero?
    http://www.2rlab.com
    God save the colours!

  6. #6
    Perhcè richiami la funzione header() all'interno di una stringa?

    Un file XML non è altro che un file di testo in un determinato formato.

  7. #7
    a me non funge



    Codice PHP:
    <body>
    <?php 
        $datafile 
    "lista.xml";
        
        
    $messaggio "ciao ciao ciao";
        
        
    $fp fopen($datafile"w");
        
    $fw fwrite($fp$messaggio);
        
    $fc fclose($fp);    

    ?>

    </body>
    http://www.2rlab.com
    God save the colours!

  8. #8
    A me il tuo codice funziona perfettamente.

    Ovviamente non crea un vero file XML ma solo un file testuale con "ciao ciao ciao" come contenuto.

  9. #9
    :master:

    io non vedo assolutamente nessun cambiamento, sto provando su aruba, la cartella ha i permessi perché dentro c'è anche un blog e un forum. Perché non dovrei vedere le modifiche?

    le pagine di riferimento sn http://www.2rlab.com/blog/testPHP/index3.php e http://www.2rlab.com/blog/testPHP/lista.xml
    http://www.2rlab.com
    God save the colours!

  10. #10
    Allucinante... non riesco assolutamente a capire dove possa essere l'errore
    http://www.2rlab.com
    God save the colours!

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.