Come prelevare un XML da sito online

di il
10 risposte

Come prelevare un XML da sito online

Salve a tutti, 
ho un problema con una parte di applicazione che lavora su un server cloud. 
Questa crea dei documenti DDT, Fatture immediate e fatture riepilogative da DDT. 
Il mio problema è nella parte che crea le fatture elettroniche, quelle che poi vanno inviate all'ufficio delle entrate.
Una volta che vengono create in XML devo poterle portare sul disco in locale per poi inviarle.
Però non ho idea di come fare, voglio dire il solito file_upload non mi permette di gestire un documento XML.
Se qualcuno di voi si è trovato con questo problema può indirizzarmi verso una soluzione concreta.
Grazie in anticipo.

10 Risposte

  • Re: Come prelevare un XML da sito online

    20/12/2023 - marcopa ha scritto:


    Una volta che vengono create in XML devo poterle portare sul disco in locale per poi inviarle.
    Però non ho idea di come fare […]

    Cioè, cosa intendi? Non sai come crearle? Non sai come scaricarle? Non sai come ricaricarle?

    Spiega meglio perché è tutto fuorché chiaro.

  • Re: Come prelevare un XML da sito online

    Grazie per la risposta, cercherò di essere più chiaro.
    Su un server cloud , credo sia su Aruba, ho un file XML che una procedura in PHP deve prelevare e registrarlo sulla cartella  c:\FattureElettroniche del client locale.
    Il punto è questo,  come ?
    creo uno script e opero con un file_upload ? ma posso farlo con un XML?
    uso FTP ? user e password che mi consentano di prelevarle dalla cartella remota e portarlo sulla cartella locale? 
    il mio dubbio è tutto qui.

    spero di essere riuscito a farmi capire meglio. 

  • Re: Come prelevare un XML da sito online

    20/12/2023 - marcopa ha scritto:


    Su un server cloud , credo sia su Aruba, ho un file XML che una procedura in PHP deve prelevare e registrarlo sulla cartella  c:\FattureElettroniche del client locale.

    La “procedura PHP” è uno script che esegue sulla macchina locale in cui deve essere scaricato il file?
    Oppure è una pagina che esegue su un server remoto?

    Il server è lo stesso nel quale è contenuto il file XML?

    Se si tratta di una pagina, sei consapevole che nessuno script PHP lato server può accedere (e vorrei ben vedere) al disco locale della persona che naviga nella pagina col browser, tanto meno a un percorso a proprio piacimento?

    20/12/2023 - marcopa ha scritto:


    creo uno script e opero con un file_upload ?

    Tutt'al più, farai un “file download”.

    20/12/2023 - marcopa ha scritto:


    ma posso farlo con un XML?

    Perché un file XML dovrebbe essere speciale rispetto a qualsiasi altro tipo di file?

    20/12/2023 - marcopa ha scritto:


    uso FTP ? user e password che mi consentano di prelevarle dalla cartella remota e portarlo sulla cartella locale? 

    Hai un FTP a disposizione? E il recupero del file chi lo esegue, la pagina in PHP? Ma allora questa pagina sta in locale o in remoto?

    20/12/2023 - marcopa ha scritto:


    il mio dubbio è tutto qui.

    Di dubbi ne hai esposti una decina.

    20/12/2023 - marcopa ha scritto:


    spero di essere riuscito a farmi capire meglio. 

    No, diciamo che hai riscritto più o meno in forma diversa le stesse informazioni frammentare all'inizio, ma mancano molti dettagli per il contesto (vedi domande poste sopra).

  • Re: Come prelevare un XML da sito online

    Come dicevo nel primo messaggio, questa procedura risiede su un server web, penso Aruba, ancora non ho verificato.
    tramite accesso protetto ( user e password) ogni utente crea documenti, creata la fattura elettronica la devono inviare all'U.Entrate tramite la loro procedura, quindi, serve il file da inviare in locale, da qui l'esigenza di far modificare la procedura che una volta creato il file XML lo possa far scaricare sul disco C del cliente, ogni utente ha una cartella FattureElettroniche dove trova le fatture da inviare tramite procedura dell'ufficio entrate.
    Mi dispiace non riuscire a spiegarmi in altro modo, pensavo fossi stato chiaro dall'inizio ma capisco che potrebbe essere incasinato il ragionamento. 

  • Re: Come prelevare un XML da sito online

    Quando crei il file XML sul server, il tuo cliente può semplicemente farne il download tramite un link che gli metti a disposizione.

    NON puoi scrivere il file sul suo disco, deve essere lui a fare il download

  • Re: Come prelevare un XML da sito online

    Soluzione piuttosto banale, l'avevo visto  in un'altra applicazione  cercavo di farlo anche io.
    Pazienza, grazie per la risposta.

  • Re: Come prelevare un XML da sito online

    21/12/2023 - marcopa ha scritto:


    Soluzione piuttosto banale, l'avevo visto  in un'altra applicazione  cercavo di farlo anche io.

    Non so cosa hai visto in un'altra applicazione, ma il fatto di non poter scrivere un file sul disco locale dell'utente da un'applicazione Web acceduta da remoto o tramite browser è del tutto normale e soprattutto fisiologico: oltre ad essere imprescindibile per motivi di sicurezza, qualunque applicazione si deve adeguare a questa restrizione, e ogni soluzione “alternativa” che tenta di aggirarla è da considerare pericolosa e assolutamente non consigliabile.

    Quindi, ben venga la soluzione proposta perché, sebbene etichettata con l'aggettivo “banale”, è probabilmente quella “giusta”.

  • Re: Come prelevare un XML da sito online

    Alka il banale non è usato come dispreggiativo per la soluzione da te prospettata, avevo già questa soluzione ma è sicuramente la più sicura.
    Lascio le cose cosi' come stanno, non vorrei dare la possibilità ad intrusioni esterne di rendere pericolosa l'applicazione.
    Grazie.

  • Re: Come prelevare un XML da sito online

    21/12/2023 - marcopa ha scritto:


    soluzione da te prospettata

    Veramente ero io che te la prospettavo (anche se alka lo aveva anticipato), ma ribadisco che, anche volendo intervenire per sacrificare la sicurezza, NON puoi farlo.

  • Re: Come prelevare un XML da sito online

    Scusa Oregon, ho confuso tra gli utenti famosi.

Devi accedere o registrarti per scrivere nel forum
10 risposte