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

    [PHP5] Impedire il parsing dei dati spediti via POST...

    Salve,
    ho una applicazione (animazione flash) che mi invia un file (xml) via post.
    Il mio problema è che il PHP ci fa il parsing e mi distrugge tutto il file scomponendolo nella variabile $_POST. Viene fuori qualcosa di veramente incasinato difficile da ricomporre.
    Insomma, il PHP automatizza troppe cose, per questo non mi piace. Cmq, ho la necessità di prendere i dati mandati dal client via POST e prenderli così come sono senza farci il parsing.

    Cioè, il parsing lo devo far fare al engine XML.


    Grazie in anticipo

    Ciauz
    ...

  2. #2
    umh....... sicuro che il file XML venga inviato nel modo corretto?
    mi pare strano che venga LETTO in quel modo (cioè eseguendone il parsing).
    in che modo viene inviato il file, di preciso?

  3. #3
    il file è un semplice file XML.

    <ciao id="90" beppe="bino">
    <sale casa="jkJ" />
    </ciao>

    Il file viene inviato proprio così al PHP.
    Solo che poi l'engine PHP ci fa il parsing come se fosse qualcosa di questo tipo
    afas=ddsasa&sddsasd=jkljlk&sdasad=kljk
    Solo che non è così.
    Insomma, chi ha capito e sa qualcosa mi risponda please ; ;


    Sai come vengono spedite le variabili via GET e Post OhMyGod?
    Get: le variabili vengono inserito all'interno della richiesta della pagina.
    GET ciao.php?variabile=valore HTTP/1.0

    Via post invece è differente.
    POST ciao.php HTTP/1.1
    length=100

    variabile=nome&variabile2=valore&variabile3.....

    Nel mio caso non vengono inviate variabili ma qualcosa di simile:
    POST ciao.php HTTP/1.1
    length=100

    <dsdsa sda="klJ">.....XML data
    ...

  4. #4

    ...........

    Ciao.
    Hai una cosa del genere da qualche parte:
    header('Content-type: text/xml; charset=ISO-8859-1');
    è l'unica cosa che mi viene in mente.
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    Ho trovato la soluzione su un post inglese.
    Il php inserisce i raw delle variabili in $HTTP_RAW_POST_DATA se è specificato un header differente da quello standard.
    Funziona

    Ciao
    ...

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.