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

    Post stringa xml con escape

    Ciao a tutti, il mio problema di oggi è questo: devo necessariamente spedire una stringa xml con una POST HTTP, utilizzo curl. Quando, a destinazione, reperisco $_POST["xml"], la stringa ha le virgolette doppie con gli escape e quindi non viene validata dallo schema...

    Il protocollo che devo rispettare non ammette l'escape delle double quotas, quindi non posso "normalizzare" la stringa al "lato server" ma deve arrivare già pronta per la validazione!

    Codice PHP:
    curl_setopt($cCURLOPT_POSTtrue);
    curl_setopt($cCURLOPT_POSTFIELDS, array('xml' => $data));
    //curl_setopt($c, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
    curl_setopt($cCURLOPT_RETURNTRANSFERtrue); 
    sia con che senza la riga commentata il risultato è lo stesso. potete aiutarmi?

  2. #2

    Re: Post stringa xml con escape

    Originariamente inviato da alyas4
    Quando, a destinazione, reperisco $_POST["xml"], la stringa ha le virgolette doppie con gli escape e quindi non viene validata dallo schema...
    Disattiva i magic_quotes sul server di destinazione oppure applica stripslashes() a seconda di get_magic_quotes_gpc()

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.