2012-06-13 24 views
0

我試過尋找這個問題的解決方案現在幾天,我越來越困惑。使一個P​​HP頁面加載另一個PHP腳本服務器到服務器通信

目的:

擁有一個PHP服務器( 「服務器A」)直接通信,以另一種PHP 服務器( 「服務器B」)時,服務器A通過用戶訪問。然後它向服務器B發送一個 查詢字符串以添加到服務器B的數據庫中。

全文:

訪問者將訪問服務器A和登記到他們的網站,因爲他們的註冊服務器A的一部分 將寫入服務器A的數據庫 所有訪問者的信息。在這一點上,我希望服務器A在服務器B上加載 a .php文件併發送一個查詢字符串,例如: http://example.com/api/add.php?name=Craig&age=21&key=32r932r9832yr813hr813rh1389ry13r7y31r。 服務器B將獲取變量 ,然後在add.php上運行該腳本(將變量添加到它的 數據庫中)。

重要提示:我不希望在客戶端機器知道這一點,首先我想使用jQuery,但意識到這將來自客戶機的請求,而不是直接在服務器。

這樣做的最佳方法是什麼?

非常感謝提前!

克雷格

+1

也許你正在尋找cURL? http://php.net/manual/en/book.curl.php – jeremyharris

+0

你需要的是一個webservice,它可以通過像REST或SOAP這樣的協議來實現。或者只需通過cURL調用一個腳本,就像@jeremyharris建議的那樣。 – feeela

+0

我曾看過cURL,但不明白它...我如何加載一個URL使用查詢字符串? –

回答

1

Learn cURL。這裏是an example讓你開始:

<?php 

$ch = curl_init('http://example.com/api/add.php?name=Craig&age=21&key=32r932r9832yr813hr813rh1389ry13r7y31r'); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

$response = curl_exec($ch); 

curl_close($ch); 

?> 
相關問題