| Line 80... |
Line 80... |
| 80 |
echo "Usage of ".basename(__FILE__).":".PHP_EOL;
|
80 |
echo "Usage of ".basename(__FILE__).":".PHP_EOL;
|
| 81 |
echo "--sock [sslUpdater socket] unix domain socket 的位置與名稱,預設為相對於 QBPWCF套件的 \"/var/qbpwcf/sslUpdater.sock\"".PHP_EOL;
|
81 |
echo "--sock [sslUpdater socket] unix domain socket 的位置與名稱,預設為相對於 QBPWCF套件的 \"/var/qbpwcf/sslUpdater.sock\"".PHP_EOL;
|
| 82 |
echo "--daemon [\"on\"] 代表是要運行 server 端程式.".PHP_EOL;
|
82 |
echo "--daemon [\"on\"] 代表是要運行 server 端程式.".PHP_EOL;
|
| 83 |
echo "--config [config file apth] 指定設定檔案的位置,預設為 相對於QBPWCF套件的 \"/etc/qbpwcf/sslUpdater.php\" 位置.".PHP_EOL;
|
83 |
echo "--config [config file apth] 指定設定檔案的位置,預設為 相對於QBPWCF套件的 \"/etc/qbpwcf/sslUpdater.php\" 位置.".PHP_EOL;
|
| 84 |
echo "\tconfig 檔案的格式為一個網域名稱搭配一組變數".PHP_EOL;
|
84 |
echo "\tconfig 檔案的格式為一個網域名稱搭配一組變數".PHP_EOL;
|
| - |
|
85 |
echo "--multiThreads [\"on\"] 代表要啟用多執行序".PHP_EOL;
|
| 85 |
echo "--debug [\"on\"] 代表要開啟 debug 模式.".PHP_EOL;
|
86 |
echo "--debug [\"on\"] 代表要開啟 debug 模式.".PHP_EOL;
|
| 86 |
|
87 |
|
| 87 |
#結束執行
|
88 |
#結束執行
|
| 88 |
exit;
|
89 |
exit;
|
| 89 |
|
90 |
|
| Line 150... |
Line 151... |
| 150 |
#$conf["canNotBeEmpty"],字串陣列,哪些必填參數的內容不得為空字串或空陣列,僅當$conf["canBeEmptyString"]為"true"時會生效.
|
151 |
#$conf["canNotBeEmpty"],字串陣列,哪些必填參數的內容不得為空字串或空陣列,僅當$conf["canBeEmptyString"]為"true"時會生效.
|
| 151 |
#$conf["canNotBeEmpty"]=array();
|
152 |
#$conf["canNotBeEmpty"]=array();
|
| 152 |
#$conf["canBeEmpty"],字串陣列,哪些必填參數的內容可為空字串或空陣列,僅當$conf["canBeEmptyString"]為"false"時會生效.
|
153 |
#$conf["canBeEmpty"],字串陣列,哪些必填參數的內容可為空字串或空陣列,僅當$conf["canBeEmptyString"]為"false"時會生效.
|
| 153 |
#$conf["canBeEmpty"]=array();
|
154 |
#$conf["canBeEmpty"]=array();
|
| 154 |
#$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或空陣列.
|
155 |
#$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或空陣列.
|
| 155 |
$conf["skipableVariableCanNotBeEmpty"]=array("sock","daemon","config","debug");
|
156 |
$conf["skipableVariableCanNotBeEmpty"]=array("sock","daemon","config","debug","multiThreads");
|
| 156 |
#$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
|
157 |
#$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
|
| 157 |
$conf["skipableVariableName"]=array("sock","daemon","config","debug");
|
158 |
$conf["skipableVariableName"]=array("sock","daemon","config","debug","multiThreads");
|
| 158 |
#$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
|
159 |
#$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
|
| 159 |
$conf["skipableVariableType"]=array("array","array","array","array");
|
160 |
$conf["skipableVariableType"]=array("array","array","array","array","array");
|
| 160 |
#$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
|
161 |
#$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
|
| 161 |
$conf["skipableVarDefaultValue"]=array(array(null),array(null),array($pwd."/../../../etc/qbpwcf/sslUpdater.php"),array("on"));
|
162 |
$conf["skipableVarDefaultValue"]=array(array(null),array(null),array($pwd."/../../../etc/qbpwcf/sslUpdater.php"),array("on"),array(null));
|
| 162 |
#$conf["disallowAllSkipableVarIsEmpty"],字串,是否允許每個可省略參數都為空字串,預設為"true"允許,反之為"false".
|
163 |
#$conf["disallowAllSkipableVarIsEmpty"],字串,是否允許每個可省略參數都為空字串,預設為"true"允許,反之為"false".
|
| 163 |
#$conf["variableCheck::checkArguments"]["disallowAllSkipableVarIsEmpty"]="false";
|
164 |
#$conf["variableCheck::checkArguments"]["disallowAllSkipableVarIsEmpty"]="false";
|
| 164 |
#$conf["disallowAllSkipableVarIsEmptyArray"],字串,是否允許每個可省略參數都為空陣列,預設為"true"允許,反之為"false".
|
165 |
#$conf["disallowAllSkipableVarIsEmptyArray"],字串,是否允許每個可省略參數都為空陣列,預設為"true"允許,反之為"false".
|
| 165 |
#$conf["disallowAllSkipableVarIsEmptyArray"]="";
|
166 |
#$conf["disallowAllSkipableVarIsEmptyArray"]="";
|
| 166 |
#$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
|
167 |
#$conf["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
|
| Line 376... |
Line 377... |
| 376 |
#設置 sock 參數
|
377 |
#設置 sock 參數
|
| 377 |
$conf["sock"]=$sock;
|
378 |
$conf["sock"]=$sock;
|
| 378 |
|
379 |
|
| 379 |
}#if end
|
380 |
}#if end
|
| 380 |
|
381 |
|
| - |
|
382 |
#取得多執行序的要求與否
|
| - |
|
383 |
$multiThreads=$parseArgu["content"]["multiThreads"][0];
|
| - |
|
384 |
|
| - |
|
385 |
#如果有啟用多執行序
|
| - |
|
386 |
if($multiThreads==="on"){
|
| - |
|
387 |
|
| - |
|
388 |
#設置 multiThreads 參數
|
| - |
|
389 |
$conf["multiThreads"]="true";
|
| - |
|
390 |
|
| - |
|
391 |
}#if end
|
| - |
|
392 |
|
| 381 |
#函式說明:
|
393 |
#函式說明:
|
| 382 |
#透過zerossl api確保ssl沒有過期.
|
394 |
#透過zerossl api確保ssl沒有過期.
|
| 383 |
#回傳結果:
|
395 |
#回傳結果:
|
| 384 |
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
|
396 |
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
|
| 385 |
#$reuslt["error"],執行不正常結束的錯訊息陣列.
|
397 |
#$reuslt["error"],執行不正常結束的錯訊息陣列.
|