PHP開發Web服務

2021-08-22 18:49:17 字數 1541 閱讀 1108

php開發web服務

wso2 wsf/php(wso2 web services framework/php,wso2 web服務框架) 是乙個php擴充套件,允許用來建立和使用web服務。它支援soap1.1、soap1.2、mtom、web服務定址、web服務安全,也支援rest風格的呼叫。wso2 wsf/php最新的版本(v2.0.0)剛發布。

下面是乙個簡短的指南解釋了怎樣用wso2 wsf/php擴充套件建立乙個簡單的計算器服務。

(假設:apache http伺服器已經安裝在你的機器上,且你基本熟悉在apache伺服器上執行php指令碼)

第一步:安裝wso2 wsf/php擴充套件

在ubuntu下,有下列步驟:

1. apt-get install php5

2. apt-get install php5-dev

3. apt-get libapache2-mod-php5

3. apt-get install libxml2

4. apt-get install libxml2-dev

6. 在命令列訪問該目錄,以「root」執行下列命令:

./configure

make

make install

7. /etc/init.d/apache2 restart

第二步:編寫計算器服務

建立乙個名為calculatorservice.php的指令碼,且放入apache http伺服器的web root(通常是 /var/www)。

<?php

function calculate($inmessage)

}$response = <<$result

xml;

$returnmsg = new wsmessage($response);

return $returnmsg;

}$service = new wsservice(array("operations" => array("calculate")));

$service->reply();

?>

一旦部署後,可以從http://localhost:/calculatorservice.php訪問它。

第三步:編寫計算器客戶端

編寫乙個客戶端,呼叫此計算器服務,並列印結果。

該指令碼命名為calculatorclient.php,且放入apache http伺服器的web root。

不要忘了改變apache伺服器的埠(即http://localhost:81/calculatorservice.php)來匹配伺服器。

<?php

$requestpayload = <<

10043

addxml;

trycatch (exception $e)else

}?>

第四步:訪問服務

通過執行calculatorclient.php訪問服務,如下:

以上只是建立計算器服務的基本例子。

PHP開發Web服務

php開發web服務 wso2 wsf php wso2 web services framework php,wso2 web服務框架 是乙個php擴充套件,允許用來建立和使用web服務。它支援soap1.1 soap1.2 mtom web服務定址 web服務安全,也支援rest風格的呼叫。ws...

PHP開發Web服務

php開發web服務 wso2 wsf php wso2 web services framework php,wso2 web服務框架 是乙個php擴充套件,允許用來建立和使用web服務。它支援soap1.1 soap1.2 mtom web服務定址 web服務安全,也支援rest風格的呼叫。ws...

服務計算 開發 web 服務程式

開發簡單 web 服務程式 cloudgo,了解 web 伺服器工作原理。任務目標 go get github.com codegangsta martini安裝好之後我們編寫一段helloworld程式來驗證一下 我們把這段程式命名為test.go 然後在控制台中輸入go run test.go ...