PHP SOAP 教程 例項 基礎篇(一)

2021-06-07 16:39:08 字數 1123 閱讀 9768

為了公開介面,被其他的應用程式呼叫,經常需要建立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就是擔負起了分布式協調...