日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php封装webservice_PHP实现WebService的简单示例和实现步骤

發布時間:2024/1/23 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php封装webservice_PHP实现WebService的简单示例和实现步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前段時間在webservice的問題上糾結了很長時間,本來想寫在thinkphp的框架里面,可是怎么也實現不了,目前為止也僅僅是學會的沒有框架的接口的開發。

在此資源共享一下步驟:

首先我創建的文件有:

api.php? api的接口類文件

api.wsdl? 我創建產生的最后要調用的接口文件

cometrue.php 注冊service api類內容的所有內容的執行文件

creat_wsdl.php? 創建wsdl文件的執行方法文件

SoapDiscovery.class.php? 必須要調用的soap類文件(可在網上查詢下載)

第一步 :創建一個service的文件夾專門存放您的api接口項目

第二步:下載SoapDiscovery.class.php類文件,放在您的service文件夾里面

第三步:在service文件夾下面創建您自己api接口類文件api.php,文件內容示例如下:

class api{

//我的測試接口方法

public function test(){

return "hello world";

}

}

?>

好了,我們的接口寫完之后,開始生成關于這個接口的wsdl文件

第四部:寫一個生成wsdl文件的執行程序,在這里我來新建一個文件 creat_wsdl.php,同樣放在service同級目錄下面,內容如下:

include("api.php");

include("SoapDiscovery.class.php");

$disc = new SoapDiscovery('api','service');//api類文件名,service接口目錄

$disc->getWSDL();

?>

第五步:執行creat_wsdl.php文件

然后,在service文件夾下面就多了一個api.wsdl的文件,如下圖所示:

現在還沒有完奧~

第六步:注冊api類文件中的所有方法,在service文件夾下新建一個注冊類文件的執行文件命名為:cometrue.php,文件內容如下:

$server = new SoapServer('api.wsdl', array('soap_version' => SOAP_1_2)); ##此處的Service.wsdl文件是上面生成的

$server->setClass("api"); //注冊Service類的所有方法

$server->handle();

?>

建完之后,執行該文件,此時便將類文件中所有的內容注冊完成了,我們來測試一下這個接口

第七步 :在api的類文件api.php的最下面,加上調用的程序,加上之后api.php的文件內容如下:

class api{

//我的測試接口方法

public function test($a){

return $a;

}

}

$server = new SoapServer('api.wsdl', array('soap_version' => SOAP_1_2)); ##此處的Service.wsdl文件是上面生成的

$server->setClass("api"); //注冊Service類的所有方法

$server->handle();

?>

第七步:測試,在service外隨意的位置(只要能訪問得到)創建測試文件 命名為:test.php,文件內容如下:

$x = new SoapClient("http://rbac.local/service/api.php?wsdl"); //這里的鏈接換成你自己的訪問鏈接

echo $x->test('ok');

?>

總結

以上是生活随笔為你收集整理的php封装webservice_PHP实现WebService的简单示例和实现步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。