2009-10-05 7 views
1

J'ai des difficultés à le comprendre. Je peux voir que je suis annonce XML et je vois la longueur de celui-ci, mais je ne peux pas comprendre comment afficher ou accéder au POST DATArecevoir des données XML via POST puis l'afficher

CONTENT-TYPE: text/xml<br /> 
CONTENT-LENGTH: 640<br /> 

séparément Je

curl -k -H 'content-type: text/xml' -d 'XML_DATA_HERE' https://ip/page.php 
+0

Vous devrez peut-être ajouter quelques détails supplémentaires et clarifier, ce n'est pas entièrement évident quel est votre problème? –

Répondre

3

Essayez

$xml = file_get_contents('php://input'); 
Php: // permet de lire des données POST brutes.

http://docs.php.net/manual/en/wrappers.php.php dit:

Il s'agit d'une alternative moins gourmande en mémoire à $ HTTP_RAW_POST_DATA et n'a pas besoin de directives php.ini spéciales. php: // input n'est pas disponible avec enctype = "multipart/form-data".
+1

correct j'ai également trouvé $ HTTP_RAW_POST_DATA après avoir regardé ci-dessus –