PHP POST verilere erişmek nasıl?

5 Cevap php

Ben POST isteği üzerine gönderilen XML belgesini kabul hangi PHP sayfa yazmak gerekir. Talebi kendisi bu gibi görünüyor:

POST /mypage.php HTTP/1.1
Host: myhost.com
Content-Type: application/xml
Content-Length: ...

<?xml version="1.0" encoding="utf-8"?>
<data>
 ...
</data>

Bu, bazı HTML biçiminde, sadece düz XML belgesinden veri değildir. Benim PHP kodu bu XML erişmek için nasıl emin değilim. Herhangi bir ipucu? (Kılavuzda fonksiyonlarını düzeltmek için Pointer ince)

(Bu çok önemsiz ise özür dilerim ... Ben kılavuzunu doğru fonksiyonları bulamıyor. Normalde PHP yapmayın)

5 Cevap

http://us.php.net/manual/en/reserved.variables.httprawpostdata.php

/ Form-data multipart değildi $ HTTP_RAW_POST_DATA isteği içerik türünü varsayarak mevcut olmalıdır

Muhtemelen PHP input kullanmak istiyorum. Gibi bir şey

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