我正在創建一個php
類庫,並希望將其放置在我自己的服務器上,並將應用程序代碼放置在另一臺服務器上。現在我需要的是同步它們,即類庫可以被其他服務器上的應用程序訪問。我想連接一個php類庫一個服務器到另一個
如何提供解決方案以便其他應用程序可以訪問我的庫。
我正在創建一個php
類庫,並希望將其放置在我自己的服務器上,並將應用程序代碼放置在另一臺服務器上。現在我需要的是同步它們,即類庫可以被其他服務器上的應用程序訪問。我想連接一個php類庫一個服務器到另一個
如何提供解決方案以便其他應用程序可以訪問我的庫。
有幾種訪問此庫的方法,但不能像訪問其他本地庫或類一樣訪問它。好的方法是使用Web服務。
一個好的解決方案是使用SOAP。 PHP爲SOAP提供了良好的API,使您可以非常輕鬆地創建SOAP服務器和客戶端。
您將在庫末端(放置庫的服務器上)創建一個SOAP Web服務器,並將所有函數公開到您需要訪問的Web服務。這是一個非常好的解決方案,易於使用。你可以在PHP文章在這裏
http://www.codewalkers.com/c/a/Miscellaneous/Using-SOAP-with-PHP/
良好的肥皂和也閱讀這些
https://stackoverflow.com/questions/8657980/how-to-make-web-service-in-php
這
http://www.vankouteren.eu/blog/2009/03/simple-php-soap-example/
另一種方法是使用xml和JSON。請閱讀這篇好文章。
http://davidwalsh.name/web-service-php-mysql-xml-json
請做更多的研究,並要求谷歌先生幾次,你會根據自己的需要得到了很好的解決。
希望這會幫助你。
謝謝
您正在嘗試包含來自其他域的文件。
這就是跨域。
如果要通過ajax使用函數,可以使用JSONP。
你嘗試過什麼嗎? – Aquillo 2013-05-13 06:29:43
當你說'同步'時,你是指文件還是希望應用程序一起通信? WebServices會是一條路,即REST/SOAP – 2013-05-13 06:34:52
是的,我試圖包含庫路徑,但發生錯誤http:// wrapper在服務器配置中被allow_url_include = 0禁用; – sameer 2013-05-13 06:44:33