recibir por otro funciona formulario enviar entre diferencia datos codigo _post php http post

por - recibir variables get php



¿Cómo acceder a los datos POST en PHP? (7)

Cualquiera de estos funcionaría:

$HTTP_RAW_POST_DATA variable or the php://input stream.

Sin embargo, para el

$HTTP_RAW_POST_DATA variable

para trabajar, es posible que necesite cambiar la configuración .ini en su archivo de configuración

Necesito escribir una página PHP que acepte un documento XML enviado a través de una solicitud POST como esta:

POST /mypage.php HTTP/1.1 Host: myhost.com Content-Type: application/xml Content-Length: ... <?xml version="1.0" encoding="utf-8"?> <data> ... </data>

Esto no es información de algún formulario HTML, solo un documento XML simple.

¿Cómo puedo acceder a este XML en mi código PHP?


Lea desde php://input . Por ejemplo, podrías usar:

$rawdata = file_get_contents(''php://input'');

o

$rootNode = simplexml_load_file(''php://input'');

La alternativa, usar $HTTP_RAW_POST_DATA , también funciona, pero es más lenta y necesita la configuración de PHP always_populate_raw_post_data .


Probablemente quiera usar la entrada de PHP . Algo como

$postText = trim(file_get_contents(''php://input''));



Si usa print_r ($ _ POST); podrás ver lo que tienes A menos que me falta algo ... Editar: nvm, se olvidó totalmente de Raw Data: /