2012-11-27 63 views
0

我們想知道是否有可能建立一個基於php的web服務器在Linux環境中的Apache Web服務器上運行?這裏的問題是,我們不時插入一個mysql數據庫。然後在Windows環境下,需要儘快插入相同的數據。 Web服務是最好的方法還是其他建議?在linux環境下使用php的Web服務

回答

1

PHP是構建Web服務的絕佳方法。您可以使用JSONSoap將數據傳入和傳出服務。

PHP有一個很好的SOAP插件庫,名爲NuSoap

請注意,製作示例php客戶端來測試您的服務是一種很好的做法。使用PHP客戶端調試服務比使用objective-c或java客戶端更容易。

數據庫。 PHP能夠寫入遠程數據庫,因此如果您需要在Windows機器上寫入SQL Server,應該可以。

+0

我有點好奇,因爲我一直在寫PHP腳本。所以,當我說基於PHP的Web服務,我可以說我寫了一個腳本,將需要一些獲得輸入並從數據庫生成相關的所需結果?那麼爲什麼我必須使用json或soap來進行格式化呢? – user132638

+0

不,您使用XML或JSON進行數據傳輸。他們只是數據格式。如果你想要傳遞數組或者csv文件,但是大多數web服務使用XML或者JSON。肥皂是一種專門使用XML的web服務。 REST使用GET,POST,DELETE和PUSH HTTP命令來管理Web服務的另一個流行的Web服務技術。通常,JSON或XML將用於POST或PUSH數據以及服務器響應(甚至用於獲取或刪除請求)。 – Codeguy007

+0

抱歉,我對這項技術很陌生。在正常情況下,我寫的SQL查詢會產生結果集的權利?那麼爲了使它成爲網絡服務,我必須做些什麼呢?我可以說我需要將結果集格式化爲xml格式嗎? – user132638