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

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

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)

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: juliaann大战两个黑人 | 亚洲青草视频 | 欧美特黄一级大片 | 亚洲天堂999 | 蜜柚精彩在线观看 | gayrb漫画免费入口 | 贵妇的私人性俱乐部 | 好男人在线观看免费高清2019韩剧 | 亚洲精品第一国产综合 | 国产精品国产色综合色 | 性欧美xxxxx护士另类 | 美国videos| 污污动图 | 激情视频图片小说qvdo | 国产精品免费视频一区一 | 亚洲欧美日韩一区成人 | 日本在线亚州精品视频在线 | 免费aⅴ在线 | 四虎网站最新网址 | 久久久久久久99精品免费观看 | 国产日韩高清一区二区三区 | 美女被视频网站 | 四虎黄色网址 | bedfriend泰剧全集免费观看 | 成人精品一级毛片 | 狠狠撸在线播放 | 我与旗袍老师疯狂床震 | 俄罗斯一级在线播放 | 欧美激情亚洲 | 日本漫画被黄漫免费动 | 免费一级生活片 | 国产精品嫩草影院在线 | 日本不卡高清免费v日本 | 手机在线观看国产精选免费 | bl文全肉高h湿被灌尿 | 人妖巨茎video| 亚洲卡一卡2卡三卡4卡无卡三 | 2021最新国产成人精品免费 | 日韩精选在线 | 不知火舞被c视频在线播放 不卡一区二区三区卡 | 深夜在线 |