Subversion Repositories php-qbpwcf

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
14 liveuser 1
<?php
2
 
3
#指派命名空間
4
namespace qbpwcf;
5
 
6
#匯入專屬SOAP的套件
7
include("../allInOneForSOAP.php");
8
 
9
/*
10
 
11
#提示執行的函數
12
echo "<hr>soap::callService=>local=>soap::demoService - testCase 1<p>";
13
 
14
#涵式說明:
15
#呼叫WebService
16
#回傳的結果
17
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
18
#$reuslt["error"],執行不正常結束的錯訊息陣列.
19
#$result["function"],當前執行的函式名稱.
20
#$result["content"],呼叫完WebService所得回傳結果.
21
#必填的參數:
22
#$conf["servicePhpFile"],字串,提供服務內容的php檔案的完整絕對位置,裏面要有1個名爲 $conf["serviceClassName"] 類別
23
$conf["servicePhpFile"]="qbpwcf/soap-soap.php";
24
#$conf["soapMethod"],字串,要呼叫的方法
25
$conf["soapMethod"]="demoService";
26
#$conf["argv"],字串陣列,呼叫方法時所要用到的參數內容
27
$sendedData["argv1"]="Hello!";
28
$sendedData["argv2"]="How are you?";
29
$conf["argv"]=array($sendedData);#呼叫方法時所要用到的參數內容
30
#可省略的參數:
31
#$conf["ssl"],字串,是否使用ssl,"true"代表要使用;"false"代表不使用,預設爲"false"
32
$conf["ssl"]="true";
33
#$conf["serverIp"],字串,服務提供的主機ip位置,預設爲本機"127.0.0.1"
34
$conf["serverIp"]="sock.qbpwcf.org";
35
#$conf["port"],port通常不用ssl時為80,用ssl時為443.
36
$conf["port"]="443";
37
#參考資料:
38
#http://www.cnblogs.com/chance1/archive/2009/04/08/1431949.html
39
#http://www.php.net/manual/en/soapclient.soapcall.php
40
$callService=soap::callService($conf);
41
unset($conf);
42
 
43
#如果呼叫失敗
44
if($callService["status"]==="false"){
45
 
46
	#印出結果
47
	var_dump($callService);
48
 
49
	#結束程式
50
	exit;
51
 
52
	}#if end
53
 
54
#印出收的回應
55
var_dump($callService["content"]);
56
 
57
*/
58
 
59
/*
60
 
61
#提示執行的函數
62
echo "<hr>soap::callService=>local=>soap::demoServiceDumpArgu - testCase 2<p>";
63
 
64
#涵式說明:
65
#呼叫WebService
66
#回傳的結果
67
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
68
#$reuslt["error"],執行不正常結束的錯訊息陣列.
69
#$result["function"],當前執行的函式名稱.
70
#$result["content"],呼叫完WebService所得回傳結果.
71
#必填的參數:
72
#$conf["servicePhpFile"],字串,提供服務內容的php檔案的完整絕對位置,裏面要有1個名爲 $conf["serviceClassName"] 類別
73
$conf["servicePhpFile"]="qbpwcf/soap-soap.php";
74
#$conf["soapMethod"],字串,要呼叫的方法
75
$conf["soapMethod"]="demoServiceDumpArgu";
76
#$conf["argv"],字串陣列,呼叫方法時所要用到的參數內容
77
$sendedData["argv1"]="Hello!";
78
$sendedData["argv2"]="How are you?";
79
$sendedData["argv3"]="Today is a good day";
80
$conf["argv"]=array($sendedData);#呼叫方法時所要用到的參數內容
81
#可省略的參數:
82
#$conf["ssl"],字串,是否使用ssl,"true"代表要使用;"false"代表不使用,預設爲"false"
83
$conf["ssl"]="true";
84
#$conf["serverIp"],字串,服務提供的主機ip位置,預設爲本機"127.0.0.1"
85
$conf["serverIp"]="sock.qbpwcf.org";
86
#$conf["port"],port通常不用ssl時為80,用ssl時為443.
87
$conf["port"]="443";
88
#參考資料:
89
#http://www.cnblogs.com/chance1/archive/2009/04/08/1431949.html
90
#http://www.php.net/manual/en/soapclient.soapcall.php
91
$callService=soap::callService($conf);
92
unset($conf);
93
 
94
#如果呼叫失敗
95
if($callService["status"]==="false"){
96
 
97
	#印出結果
98
	var_dump($callService);
99
 
100
	#結束程式
101
	exit;
102
 
103
	}#if end
104
 
105
#印出收的回應
106
var_dump($callService["content"]);
107
 
108
*/
109
 
110
/*
111
 
112
#提示執行的函數
113
echo "<hr>soap::callService=>remote=>soap::demoService - testCase 3<p>";
114
 
115
#涵式說明:
116
#呼叫WebService
117
#回傳的結果
118
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
119
#$reuslt["error"],執行不正常結束的錯訊息陣列.
120
#$result["function"],當前執行的函式名稱.
121
#$result["content"],呼叫完WebService所得回傳結果.
122
#必填的參數:
123
#$conf["servicePhpFile"],字串,提供服務內容的php檔案的完整絕對位置,裏面要有1個名爲 $conf["serviceClassName"] 類別
124
$conf["servicePhpFile"]="~qbpwcf/samplePage/phplib/qbpwcf/soap-soap.php";
125
#$conf["soapMethod"],字串,要呼叫的方法
126
$conf["soapMethod"]="demoService";
127
#$conf["argv"],字串陣列,呼叫方法時所要用到的參數內容
128
$sendedData["argv1"]="Hello!";
129
$sendedData["argv2"]="How are you?";
130
$conf["argv"]=array($sendedData);
131
#$conf["argv"]=array($sendedData);#呼叫方法時所要用到的參數內容
132
#可省略的參數:
133
#$conf["ssl"],字串,是否使用ssl,"true"代表要使用;"false"代表不使用,預設爲"false"
134
$conf["ssl"]="true";
135
#$conf["pem"],字串,用於tls的憑證位置.
136
$conf["pem"]="../pem/tls-ca-bundle.pem";
137
#$conf["serverIp"],字串,服務提供的主機ip位置,預設爲本機"127.0.0.1"
138
$conf["serverIp"]="169.254.1.2";
139
#$conf["port"],port通常不用ssl時為80,用ssl時為443.
140
#$conf["port"]="8080";
141
#參考資料:
142
#http://www.cnblogs.com/chance1/archive/2009/04/08/1431949.html
143
#http://www.php.net/manual/en/soapclient.soapcall.php
144
$callService=soap::callService($conf);
145
unset($conf);
146
 
147
#如果呼叫失敗
148
if($callService["status"]==="false"){
149
 
150
	#印出結果
151
	var_dump($callService);
152
 
153
	#結束程式
154
	exit;
155
 
156
	}#if end
157
 
158
#印出收的回應
159
var_dump($callService["content"]);
160
 
161
*/
162
 
163
?>