2011-11-30 36 views
0

第三方如何訪問我服務器上的腳本?PHP - 第三方如何訪問我的服務器上的腳本?

第三方有一個發送更新值(可能)到其服務器的設備。現在,我希望每當他們收到數據時都這樣做,他們應該在我的服務器上調用/執行腳本。

例如,

while(1) { 
    if(DATA_ARRIVED) { 
     // execute or call http://example.com/update_data.php 
     // to do its own function 
    } 
} 

的代碼只是示例。我不知道他們接收新數據的方式。但這是我想要做的。

非常感謝幫助

問候

+0

嗯,我想*他們*可以設置他們的服務器腳本捲曲或其他的東西,從他們的*服務器調用*你的*腳本。在這種情況下,您需要一個腳本來準備接受並處理他們發送的數據。然而,你所問的,似乎有些不明確和抽象。 –

回答

1

他們可以使用curl功能發佈在網站上的數據的腳本,fsockopen手動執行HTTP請求,如果捲曲不可用,或者如果它是一個簡單的獲取請求,您的網址的file_get_contents()參數在查詢字符串中也可以。

捲曲將是最常見的選擇,並且可靠且易於使用。

+0

這可能是最好的方法。您可以爲第三方設置一個REST API來發布數據。 – F21

0

如果你希望它是在第三方端執行,使用remote incudeinclude 'http://www.example.com/file.php';

如果你希望它是在你的身邊執行,只是從第三方側curl或FOPEN打開網頁:$file = fopen("http://www.example.com/file.php", "r");

相關問題