2012-03-27 47 views
0

我的服務器人員禁用所有套接字函數,並在請求他們後啓用了CURL,我正在與他們協商其他功能。從php://輸入使用CURL和不使用file_get_contents獲取/讀取原始發佈數據

與此同時,在我的代碼一個我想從PHP讀取原始數據後://輸入

我使用的file_get_contents (「PHP://輸入」)獲得原始數據後,但只有在我的服務器啓用curl我不能這樣做。

所以我想知道如何使用curl讀取原始發佈的數據。

請給出您的想法。

+0

curl用於與遠程服務器通信(從php腳本的角度來看),它不用於讀取php腳本/進程本身的流。 – VolkerK 2012-03-27 13:14:21

+0

你不能只使用標準的超級全局數組嗎? – Ing 2012-03-27 13:40:30

+0

@Ing from php documentation:php:// input是一個只讀流,允許您從請求主體讀取原始數據。在POST請求的情況下,最好使用php://輸入而不是$ HTTP_RAW_POST_DATA,因爲它不依賴於特殊的php.ini指令。而且,對於默認情況下未填充$ HTTP_RAW_POST_DATA的情況,這對於激活always_populate_raw_post_data是一種潛在的更少內存密集的選擇。 php://輸入不可用enctype =「multipart/form-data」。 – 2012-03-28 11:14:54

回答