2015-07-03 69 views
0

對於我遇到的每個問題,我幾乎解決了每個問題的解決方案,而無需我直到現在才註冊。在單獨的服務器上運行php代碼

我想有一個PHP腳本(功能),可以由任何人在他們的網站上運行,其中3個變量發送到我的網站和1個新變量返回。

要發送的變量有:用戶名,密碼和字符串。 將根據我的SQL數據庫中的記錄檢查發送的用戶名和密碼,並根據值檢查字符串。

1)這可能嗎?如果是這樣,怎麼樣?我在SSH2上看到過一些東西,但看起來相當混亂。

2)如果可能,傳輸過程中數據的安全性如何?

+0

你不能讓PHP調用函數遠程像那樣。你給「任何人」的php代碼可以爲你的服務器做一個http請求,但那不是調用函數......再加上,如果你所做的只是傳遞幾個變量,爲什麼你需要讓你的用戶安裝PHP只是爲了讓他們可以運行你的功能?它必須是一個http請求到你的服務器,所以只要告訴他們「點擊url http://example.com?key1 = val1&key2 = val2&etc ...'」 –

+0

^我建議使用POST發送數據,通過SSL(https)連接 – rjdown

+0

在Google上查看REST API – George

回答

0

是的,這是可能的。用戶應該鏈接到授權php應用程序。從本質上講用戶應針對此鏈接:

website.com/auth.php?user=username &通=密碼&字符串=此%圖20是%20A%20string

你必須使用urlencoding(%20)爲空格,因爲url不能包含任何空格或特殊字符。並且在auth.php文件中,如果您使用表單,則應該使用$ _POST變量來獲取值,如果直接訪問該頁面,則應該使用$ _GET。我這是從$ _ POST樣本變量:

$username = $_POST['user']; 

這是一個$ _GET變量:

$username = $_GET['user']; 

後用於sensative信息

相關問題