Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Creazione XML e invio del file

    Ciao a tutti,
    vi volevo chiedere un aiuto riguardo a un problema che non riesco a ricsolvere.
    La mia necessità e quella di creare uno script in PHP ma non necessariamente che:
    - crea un file XML(già fatta)
    - salvi il file XMl e non ci riesco al momento
    - poi inviare il file XML appena creato ad un determinato URL con la necessita di passare anche le credenzioali ( username e password) per autenticarsi all'url a cui devo inviare il file.

  2. #2
    Salvare e creare credo che puoi usare la classe XmlWriter di php.
    Non capisco per l'email... mandare un email non è complicato.. anche allegando un file.

    ma che credenziali devi passare?

  3. #3
    Si la creazione riesco a farla e la faccio cosi

    solo che poi non riesco a salvarlo in una determinata cartella. Inoltre dovrei creare a ogni richiesta la sovrascrizione del file precedente perchè il nome deve essere sempre il solito.
    Questo per il primo passo.
    Mentre per il secondo passo non devo utilizzare la mail ma tramite ma richiamare un webservice in ascolto.
    Pero' se hai un esempio di mail la guardo e la valuto.
    codice:
    <?php  
    $xml = new SimpleXMLElement("<xml/>");
     $interventi = $xml->addChild('interventi'); 
    $parametri = $interventi->addChild('parametri'); //Nome 
    $parametro = $parametri->addChild('parametro'); 
    $parametro->addChild('nome', 'Nome'); 
    $parametro->addChild('valore', $_POST['nome']); //Cognome 
    $parametro = $parametri->addChild('parametro'); 
    $parametro->addChild('nome', 'Cognome'); 
    $parametro->addChild('valore', $_POST['cognome']); //Paese 
    $parametro = $parametri->addChild('parametro'); 
    $parametro->addChild('nome', 'Paese'); 
    $parametro->addChild('valore', $_POST['paese']); //Titolo di studio $parametro = $parametri->addChild('parametro'); 
    $parametro->addChild('nome', 'Titolo di Studio'); 
    $parametro->addChild('valore', $_POST['titolo_studio']); //Commento $parametro = $parametri->addChild('parametro'); 
    $parametro->addChild('nome', 'Commento'); 
    $parametro->addChild('valore', $_POST['commento']);  
    Header('Content-type: text/xml'); 
    print($xml->asXML());  
    ?>

  4. #4
    invece di usare simplexml dovresti usare un altra classe di quelle a disposizione.
    xmlwriter è un esempio.

    per la mail puoi usare i comandi standard di mail di php.

  5. #5
    Cosa cambia da simplexml e writexml??
    Ok per la mail allora è semplice mentre per fare l invio ad un url e passargli le credenziali qualcuno mi sa aiutare?
    Oppure ha un esempio?
    Grazie

  6. #6
    http://www.php.net/manual/en/intro.xmlwriter.php

    Permette di scrivere file xml. Il nome dei file li puoi cmq rendere dinamici, dipende da come vuoi gestire tu il tutto.

  7. #7
    Un esempio no?? CHe parla più di mille parole.
    Io ho bisogno che crea e invia il file. Il file deve avere sempre il solito nome. Quindi ha ogni richiesta di invio quando crea il nuovo file xml deve sovrascrivere quello precedente, e cosi via.
    Sai darmi un esempio?
    thanks

  8. #8
    http://board.phpbuilder.com/showthre...lass-Tutorial-(XML-amp-RSS)

    dove al posto di output puoi mettere il nome di un file

  9. #9
    Dici che il primo esempio fa al caso mio?
    Pero' io il valore dentro il tag lo devo prendere da una form quinid lo faccio al posto del valore ci metto questo $_POST['titolo_studio'] giusto?

    Per l 'invio nessuno sa aiutarmi?

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.