2016-09-05 45 views
-3

您好我需要檢查的file_get_contents數據發佈到服務器..我的腳本是這樣的如何檢查file_get_contents是否有POST?

<?php 
$foo = file_get_contents("http://www.example.com"); 

if ($_SERVER[REQUEST_METHOD] == POST) 
{ 
// do action 
} 

echo $foo; 
?> 

我知道的file_get_contents停止我的腳本,任何幫助表示讚賞

+1

這個問題是沒有意義的。試着解釋一下你期望的代碼做什麼,它沒有做。 – Sherif

+0

你能告訴我更多你想做什麼嗎? –

+1

這到底是什麼? :) – 0x13a

回答

0

一個簡單的通話file_get_contents從未發送POST數據到服務器 - 只是一個簡單的GET請求。所以你沒有任何東西在你的$_POST變種。

例外:

  • 其他服務器添加一些自己的POST數據。
  • 你傳遞一個上下文的file_get_contents,從而改變了請求POST請求
+0

你能舉個例子說明這是怎麼完成的嗎?我的目標是一旦我調用了url,然後捕獲將提交給服務器的任何$ i_POST數據。 – Mike113

+0

爲了讓你正確.. FileA.php調用'file_get_contents('.../FileB.php'')和在那之後調用FileA應該等到FileB從其他地方接收一些Post請求並返回recived數據? – Philipp