為了公開介面,被其他的應用程式呼叫,經常需要建立soap端,而在php中,soap的使用自從php4就有了廣泛的使用,開源的例如nosoap都是很不錯的soap類,在php5開始,就已經支援soap了,在php_soap.dll(如果需要,請確定你的php5+的php.ini的soap擴充套件是開啟的,並在phpinfo()中可以看到soap擴充套件。)
soap的使用有三個步驟:
1:建立您需要真正執行的程式,返回為一函式,例如需要查詢當前的時間,我們建立獲取目前時間的函式(可建立儲存在
soapfunction.php)
function gettime()
2:然後建立乙個soapserver(可以建立於soaps.php):
include_once('soapfunction.php');
$soap = new soapserver(null,array('uri'=>""));
$soap->addfunction('gettime');
$soap->handle();
以上**第一行是包含了soap要執行的檔案,第二行建立了乙個soapserver類,該類的第乙個引數是wsdl,第二個引數是uri,php自帶目前不支援自動生成wsdl,這個建構函式如果第乙個引數是null,第二個是必填的,第二個引數就是命名空間,這是為了保證網際網路webserver的一致性和開發的一致性而產生的,你可以寫入任何你想要的位址,無論存在與否。
3:客戶端訪問(可以建立soapc.php):
echo "獲取到時間是:".$reversed;
這裡第一行市建立乙個soapclent,第乙個引數還是wsdl,這裡為null,第二個引數中必須包含命名空間(uri),這兩個引數都要和需要訪問的soapserver一致,而執行位址(location)為soapserver的php訪問位址。
訪問soapc.php,將返回(類似):
獲取到時間是:2008-04-08
到此,乙個簡單的soap傳遞結束了。
PHP SOAP 教程 例項一
基礎篇 一 為了公開介面,被其他的應用程式呼叫,經常需要建立soap端,而在php中,soap的使用自從php4就有 了廣泛的使用,開源的例如nosoap都是很不錯的soap類,在php5開始,就已經支援soap了,在php soap.dll 如 果需要,請確定你的php5 的php.ini的soa...
ASP採集教程一基礎篇
asp採集其它就是利用微軟自帶的xmlhttp元件取得遠端頁面的源 再經過程式的過濾替換處理轉換成我們想要的資料。我們也不管用什麼,反正我教你的就是用一段 取得目標 再把目標 加工一下。然後直接顯示啊還是寫入資料庫。就這麼簡單 引用元件createobject microsoft.xmlhttp 取...
zookeeper個人基礎教程(一)基礎篇
概述 zookeeper 是apache旗下的hadoop子專案,它乙個開源的,分布式的服務協調器。同樣通過zookeeper可以實現服務間的同步與配置維護。通常情況下,在分布式應用開發中,協調服務這樣的工作不是件容易的事,很容易出現死鎖,不恰當的選舉競爭等。zookeeper就是擔負起了分布式協調...