2015-03-31 23 views
1

我已要求供應商通過HTTP發送我的訂單(pdf),而不是通過電子郵件發送,但他們無法告訴我HTTP查詢將包含哪些內容。我知道這是不好的形式,但我想嘗試找到解決方案。我已經爲他們提供了一個php URL,當我下訂單時,它正在被調用,但我不確定如何仔細檢查來自服務器的調用以試圖找出他們需要的內容。當他們從我那裏得到500服務器錯誤的那一刻。PHP - 調查來自供應商的HTTP內容

這是我的代碼。它被調用並且句柄正在更新,但是隻有日期沒有被髮布。

<? 

$handle = fopen("landstore.txt", "w"); 

if (isset($_POST)) { 

fwrite($handle, date("Y-m-d H:i:s")); 
fwrite($handle, "\r\n"); 
foreach ($_POST as $key => $value) { 
    fwrite($handle, $key." post ="); 
    fwrite($handle, $value.", "); 
     } 
fwrite($handle, "\r\n"); 
} 

if (isset($_FILES)) { 

fwrite($handle, date("Y-m-d H:i:s")); 
fwrite($handle, "\r\n"); 
foreach ($_FILES as $key => $value) { 
    fwrite($handle, $key." post ="); 
    fwrite($handle, $value.", "); 
    } 
fwrite($handle, "\r\n"); 
} 

if (isset($_GET)) { 

fwrite($handle, date("Y-m-d H:i:s")); 
fwrite($handle, "\r\n"); 
foreach ($_GET as $key => $value) { 
    fwrite($handle, $key." post ="); 
    fwrite($handle, $value.", "); 
    } 
fwrite($handle, "\r\n"); 
} 

fclose($handle); 

?> 

我怎麼能在我的代碼提高收集有關他們所發送到我的服務器一些有意義的結果?謝謝。

回答

3

我推薦一個名爲Runscope的第三方服務 - https://www.runscope.com/。有一個免費的層,他們給你一個URL,記錄每個POST/GET /等。請求提出反對,供您檢查。

我是無黨派的,但過去曾使用過這類東西。

+0

奇妙 - 謝謝 - 我會放棄它。 – Donquick 2015-03-31 18:40:10

+0

@Donquick希望它有幫助!不幸的是,一個供應商甚至無法告訴你他們自己的系統將發送什麼,這可能是一條艱難的道路...... :( – ceejayoz 2015-03-31 18:45:34

+0

)如果您需要任何幫助故障排除,請隨時打電話給[email protected]! – 2015-04-01 16:01:28