2015-10-14 97 views
1

編輯問題:我想模擬兩種不同的應用程序。在第一個(腳本X)上,表單可以被提交併被自己處理。他還通過REST將數據發佈到第二個應用程序(腳本Y)。PHP - 收聽POST請求

目前劇本Y是什麼更多的則:

<?php 
if(isset($_POST)) { 
deliver_response(200, "success", $_POST); 
} 

function deliver_response($status, $status_message, $data) { 
header("HTTP/1.1 $status $status_message"); 
$response['status'] = $status; 
$response['status_message'] = $status_message; 
$response['data'] = $data; 

$json_response = json_encode($response); 
echo $json_response; 
} 
?> 

所以,當我提交腳本X,它通過REST發送一些數據腳本Y,和上面顯示的腳本Ÿ如何處理從腳本的POST請求十,呼應正在顯示腳本X的屏幕上,但我希望有腳本Y上第二個屏幕,在顯示自動這個回聲它接收來自腳本X POST請求的那一刻

我希望我明確了我的觀點。腳本Y剛剛收到POST請求(可能仍然發送200次成功),但是也可以在自己的屏幕上顯示它收到的數據嗎?如果是的話,你能給我一個提示嗎?

不,我不希望腳本y以每隔幾秒鐘檢查用GET請求,如果有事先在腳本X.提出了一些新的數據

謝謝!

+0

如果你在瀏覽器中做的動作應該,除非你使用一些JavaScript來處理帶你去腳本Ÿ在瀏覽器請求。 –

+0

@CameronSpanos,以及表單在腳本X中處理。然後我用REST將腳本X中的數據發送到腳本Y.這是模擬2個不同的應用程序。 – user3050534

+0

你看過使用ajax嗎? –

回答

0

要刷新頁面,您可以使用ajax。 http://www.w3schools.com/ajax/default.asp

你也可以做Y形的刷新與PHP

header("Refresh:0"); 
+0

來刷新頁面,這很簡單,這並不完全是我的意思。我編輯了我的整個問題以更清楚地說明問題。我希望現在更清楚! – user3050534