PHP SOAP 教程 例項一

2021-08-27 08:58:09 字數 1354 閱讀 6993

基礎篇(一)

為了公開介面,被其他的應用程式呼叫,經常需要建立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的soap擴充套件是開啟...

Linux automake使用教程例項

安裝命令 apt get install automake automake例項 helloworld.c include include extern int output char data int main output.c include include int output char da...

awk例項教程

1.awk語法規則 awk 2.顯示最近登入的5個帳號 last n 5 awk root root root dmtsai root awk工作流程是這樣的 讀入有 n 換行符分割的一條記錄,然後將記錄按指定的域分隔符劃分域,填充域,0則表示所有域,1表示第乙個域,n表示第n個域。預設域分隔符是 ...