Subversion Repositories php-qbpwcf

Rev

Rev 3 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3 Rev 226
Line 1... Line 1...
1
#!/usr/bin/php
1
#!/usr/bin/php
2
<?php
2
<?php
3
 
3
 
4
/*
4
/*
5
	QBPWCF, Quick Build PHP website Component base on Fedora Linux.
5
	QBPWCF, Quick Build PHP website Component base on Fedora Linux.
6
    Copyright (C) 2015~2024 Min-Jhin,Chen
6
    Copyright (C) 2014~2025 MIN ZHI, CHEN
7
 
7
 
8
    This file is part of QBPWCF.
8
    This file is part of QBPWCF.
9
 
9
 
10
    QBPWCF is free software: you can redistribute it and/or modify
10
    QBPWCF is free software: you can redistribute it and/or modify
11
    it under the terms of the GNU General Public License as published by
11
    it under the terms of the GNU General Public License as published by
Line 17... Line 17...
17
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
    GNU General Public License for more details.
18
    GNU General Public License for more details.
19
 
19
 
20
    You should have received a copy of the GNU General Public License
20
    You should have received a copy of the GNU General Public License
21
    along with QBPWCF.  If not, see <http://www.gnu.org/licenses/>.
21
    along with QBPWCF.  If not, see <http://www.gnu.org/licenses/>.
22
    
22
 
23
*/
23
*/
24
 
24
 
25
/*
25
/*
26
說明:
26
說明:
27
啟動 用來接收 request 來跟 web socket server 互動.
27
啟動 用來接收 request 來跟 web socket server 互動.
Line 59... Line 59...
59
 
59
 
60
#說明函式
60
#說明函式
61
function help()
61
function help()
62
{
62
{
63
	#印出指令說明
63
	#印出指令說明
64
	echo "Usage of ".basename(__FILE__).":".PHP_EOL; 
64
	echo "Usage of ".basename(__FILE__).":".PHP_EOL;
65
	echo "--domain 代表要連線的 web socket 服務域名".PHP_EOL;
65
	echo "--domain 代表要連線的 web socket 服務域名".PHP_EOL;
66
	echo "--path 代表要連線的 web socket 服務path,預設為 wss".PHP_EOL;
66
	echo "--path 代表要連線的 web socket 服務path,預設為 wss".PHP_EOL;
67
	echo "--port 代表要連線的 web socket 服務port,預設為 443".PHP_EOL;
67
	echo "--port 代表要連線的 web socket 服務port,預設為 443".PHP_EOL;
68
	
68
 
69
	#結束執行
69
	#結束執行
70
	exit;
70
	exit;
71
}
71
}
72
 
72
 
73
#函式說明:
73
#函式說明:
Line 94... Line 94...
94
#如果解析參數失敗
94
#如果解析參數失敗
95
if($parseArgu["status"]==="false")
95
if($parseArgu["status"]==="false")
96
{
96
{
97
	#印出結果
97
	#印出結果
98
	var_dump($parseArgu);
98
	var_dump($parseArgu);
99
	
99
 
100
	#結束執行,回傳shell 1
100
	#結束執行,回傳shell 1
101
	exit(1);
101
	exit(1);
102
	
102
 
103
}#if end
103
}#if end
104
 
104
 
105
#檢查參數
105
#檢查參數
106
#函式說明:
106
#函式說明:
107
#檢查必填與可省略參數,可省略參數可指定預設要給與什麼數值內容。
107
#檢查必填與可省略參數,可省略參數可指定預設要給與什麼數值內容。
Line 154... Line 154...
154
#若執行失敗
154
#若執行失敗
155
if($checkArguments["status"]==="false"){
155
if($checkArguments["status"]==="false"){
156
 
156
 
157
	#印出結果
157
	#印出結果
158
	var_dump($checkArguments);
158
	var_dump($checkArguments);
159
	
159
 
160
	#結束執行,回傳shell 1
160
	#結束執行,回傳shell 1
161
	exit(1);
161
	exit(1);
162
 
162
 
163
	}#if end
163
	}#if end
164
 
164
 
165
#若檢查不通過
165
#若檢查不通過
166
if($checkArguments["passed"]==="false"){
166
if($checkArguments["passed"]==="false"){
167
 
167
 
168
	#印出結果
168
	#印出結果
169
	var_dump($checkArguments);
169
	var_dump($checkArguments);
170
	
170
 
171
	#結束執行,回傳shell 1
171
	#結束執行,回傳shell 1
172
	exit(1);
172
	exit(1);
173
 
173
 
174
	}#if end
174
	}#if end
175
 
175
 
Line 213... Line 213...
213
#若執行失敗
213
#若執行失敗
214
if($clientDaemon["status"]==="false"){
214
if($clientDaemon["status"]==="false"){
215
 
215
 
216
	#印出結果
216
	#印出結果
217
	var_dump($clientDaemon);
217
	var_dump($clientDaemon);
218
	
218
 
219
	#結束執行,回傳shell 1.
219
	#結束執行,回傳shell 1.
220
	exit(1);
220
	exit(1);
221
 
221
 
222
	}#if end
-
 
223
222
	}#if end
-
 
223