一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php5 apache 2.2 webservice 創建與配置(java)

php5 apache 2.2 webservice 創建與配置(java)

2019-11-16 13:54php教程網 PHP教程

要運行wsCaller.jar 要選安裝jdk 如果沒有安裝jdk 則wsCaller.jar 會以壓縮包的形式顯示

php 5 apache 2.2 webservice 創建與配置

測試工具:wsCaller.jar(此文是給java程序調用的webservice)

提示:要運行wsCaller.jar要選安裝jdk如果沒有安裝jdk則wsCaller.jar會以壓縮包的形式顯示

1寫webservice要用到的接口

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

 

<?php

classservice

{

functionadd($a,$b){

$c=$a+$b;

return$c;

}

functionstr($string){

return$string;

}

}

 

//require('cls_mysql.php');

//$db = new cls_mysql('localhost', 'root', 'root', test_db');

//$db = new cls_mysql('211.103.156.227:3306', 'root', 'txtx', test_db');

//'testwsdl.wsd需要在后面采用Zend Studio生成。

$server=newSoapServer('testwsdl.wsdl',array('uri'=> 'http://webserver.com/','encoding'=>'utf-8','soap_version'=> SOAP_1_2 ));

$server->setClass("service");

$server->handle();

?>

 

2.生成wsdl文件

菜單中

File--àExport---àphp選中“wsdl file”然后下一步(圖1)

php5 apache 2.2 webservice 創建與配置(java)

File name是wsdl文件所在的位置

Exported files下面的文件是你上面剛剛創建的php文件(接口文件)

Classes下面的service前面的勾要打上

URL中填寫接口文件的訪問地址(如:http://webserver.com/rpcservice.php)

php5 apache 2.2 webservice 創建與配置(java)

點擊global settings出現下圖(圖3)

選擇RPC – Oriented

然后點擊“ok”在點擊“Finish”

php5 apache 2.2 webservice 創建與配置(java)

出現下圖(圖4)

php5 apache 2.2 webservice 創建與配置(java)

最后一步就是給每個參數一個合理的類型(下圖)

然后保存

到此wsdl文件已經生成

php5 apache 2.2 webservice 創建與配置(java)

訪問路徑http://webserver.com/testwsdl.wsdl(會出現下面內容)

如果不出現則要配置apache使其支持xml

注:不要用chrome打開wsdl文件,可能會顯示不正常(可以用ie firfox)

php5 apache 2.2 webservice 創建與配置(java)

測試是否可以成功調用

測試工具

wsCaller.jar

注:必需安裝JDK才能運行wsCaller.jar請不要解壓wsCaller.jar

如果不能正確返回信息可直接訪問你的php看看會不會報錯

(本例http://webserver.com/rpcservice.php)

Php要支持soap

如果php版本是5.X則編輯php.ini

extension=php_soap.dll(添加如果存在則去掉注釋)

重啟一下apache

apache要注意這個文件mime.types

php5 apache 2.2 webservice 創建與配置(java)

函數添加新參數

找到message name=”函數名”中直接復制一下并把參數改一下參數名

WSDL文件

php5 apache 2.2 webservice 創建與配置(java)

Php接口文件

1

2

3

4

 

functionadd($a,$b,$e){

$c=$a+$b+$e;

return$c;

}

 

注:$e就是wsdl文件中的c參數

添加新的函數

WSDL復制代碼就行; PHP寫出對應的函數(看一下選中的部分其實就是復制了一下add這個函數并且直接粘貼在它下面就可以)下面以添加add_bak函數為例

WSDL

1.復制message標簽

php5 apache 2.2 webservice 創建與配置(java)

2.復制portType中的標簽

php5 apache 2.2 webservice 創建與配置(java)

3.復制binding標簽內容

php5 apache 2.2 webservice 創建與配置(java)

PHP

1

2

3

4

 

functionadd_bak($a,$b,$e){

$c=$a+$b-$e;

return$c;

}

 

測試結果

add_bak函數

php5 apache 2.2 webservice 創建與配置(java)

add函數

php5 apache 2.2 webservice 創建與配置(java)

其它函數就不一一測試了截圖了

如果有不對的地方,請指出 謝謝

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本一区二区视频在线 | 女八把屁股扒开让男生添 | 洗濯屋动漫在线观看 | 特黄视频 | 69av免费视频 | 麻豆视频网 | 欧美在线观看一区二区三 | 青青青青青国产费线在线观看 | 欧美人在线一区二区三区 | 日韩精品免费一区二区三区 | 手机看片自拍自自拍日韩免费 | 精品欧美一区二区三区久久久 | 污污的动态图合集 | 国产全部理论片线观看 | 俄罗斯15一16处交 | 精品久久伦理中文字幕 | 色综合久久夜色精品国产 | 美女被爆操 | 国产一级在线观看视频 | 狠狠插入 | 深夜福利免费观看 | 亚洲另类第一页 | 91探花在线播放 | 女子张腿让男人桶免费 | 91香蕉视频网址 | 日日夜夜撸影院 | 日本一区二区视频在线 | 国内自拍2019 | 91精品久久一区二区三区 | 欧美视频网址 | 欧美同志video 在线观看 | 操小女人 | 波多野结衣在线免费观看 | 国产精品久久久久久久午夜片 | 91高清国产经典在线观看 | 啊好爽视频 | 黑人video粗暴日本 | 日本免费观看的视频在线 | 2022色婷婷综合久久久 | 国产成人99久久亚洲综合精品 | 波多野结衣在线中文 |