| Line 541... |
Line 541... |
| 541 |
$conf["variableCheck::checkArguments"]["varInput"]=&$conf["request"];
|
541 |
$conf["variableCheck::checkArguments"]["varInput"]=&$conf["request"];
|
| 542 |
#$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
|
542 |
#$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
|
| 543 |
$conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
|
543 |
$conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
|
| 544 |
#可省略參數:
|
544 |
#可省略參數:
|
| 545 |
#$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
|
545 |
#$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
|
| 546 |
$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("data");
|
546 |
$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("data","id");
|
| 547 |
#$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null、any代表不指定變數形態.其中 resource也包含"resource (closed)".
|
547 |
#$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null、any代表不指定變數形態.其中 resource也包含"resource (closed)".
|
| 548 |
$conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("array");
|
548 |
$conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array("object","string");
|
| 549 |
#$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
|
549 |
#$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
|
| 550 |
#$conf["canBeEmptyString"]="false";
|
550 |
#$conf["canBeEmptyString"]="false";
|
| 551 |
#$conf["canNotBeEmpty"],字串陣列,哪些必填參數的內容不得為空字串或空陣列,僅當$conf["canBeEmptyString"]為"true"時會生效.
|
551 |
#$conf["canNotBeEmpty"],字串陣列,哪些必填參數的內容不得為空字串或空陣列,僅當$conf["canBeEmptyString"]為"true"時會生效.
|
| 552 |
#$conf["canNotBeEmpty"]=array();
|
552 |
#$conf["canNotBeEmpty"]=array();
|
| 553 |
#$conf["canBeEmpty"],字串陣列,哪些必填參數的內容可為空字串或空陣列,僅當$conf["canBeEmptyString"]為"false"時會生效.
|
553 |
#$conf["canBeEmpty"],字串陣列,哪些必填參數的內容可為空字串或空陣列,僅當$conf["canBeEmptyString"]為"false"時會生效.
|
| Line 601... |
Line 601... |
| 601 |
#回傳結果
|
601 |
#回傳結果
|
| 602 |
return $result;
|
602 |
return $result;
|
| 603 |
|
603 |
|
| 604 |
}#if end
|
604 |
}#if end
|
| 605 |
|
605 |
|
| - |
|
606 |
#另存參考
|
| - |
|
607 |
$crd=&$conf["request"]["data"];
|
| - |
|
608 |
|
| - |
|
609 |
#變更為陣列
|
| - |
|
610 |
$crd=(array)$crd;
|
| - |
|
611 |
|
| 606 |
#檢查參數
|
612 |
#檢查參數
|
| 607 |
#函式說明:
|
613 |
#函式說明:
|
| 608 |
#檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容.
|
614 |
#檢查必填與可省略的參數,可省略參數可指定預設要給與什麼數值內容.
|
| 609 |
#回傳結果:
|
615 |
#回傳結果:
|
| 610 |
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
|
616 |
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
|
| Line 620... |
Line 626... |
| 620 |
#$result["argu"],字串陣列,目前輸入的參數名稱陣列.
|
626 |
#$result["argu"],字串陣列,目前輸入的參數名稱陣列.
|
| 621 |
#$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
|
627 |
#$result["legalVarName"],字串陣列,合法可用的參數名稱陣列.
|
| 622 |
#$result["notNeedVar"],字串陣列,多餘的參數名稱.
|
628 |
#$result["notNeedVar"],字串陣列,多餘的參數名稱.
|
| 623 |
#必填參數:
|
629 |
#必填參數:
|
| 624 |
#$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
|
630 |
#$conf["varInput"],陣列變數,要檢查的陣列變數,請在要檢查的參數前面加上&,這樣變動的結果才能被套用。
|
| 625 |
$conf["variableCheck::checkArguments"]["varInput"]=&$conf["request"]["data"];
|
631 |
$conf["variableCheck::checkArguments"]["varInput"]=$crd;
|
| 626 |
#$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
|
632 |
#$conf["referenceVarKey"],字串,$conf參數後面的key值,用於移除不要的參考陣列.
|
| 627 |
$conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
|
633 |
$conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
|
| 628 |
#可省略參數:
|
634 |
#可省略參數:
|
| 629 |
#$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
|
635 |
#$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
|
| 630 |
$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("action");
|
636 |
$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("action");
|
| Line 2067... |
Line 2073... |
| 2067 |
$conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
|
2073 |
$conf["variableCheck::checkArguments"]["referenceVarKey"]="variableCheck::checkArguments";
|
| 2068 |
#可省略參數:
|
2074 |
#可省略參數:
|
| 2069 |
#$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
|
2075 |
#$conf["mustBeFilledVariableName"],爲必填參數的變數名稱陣列,形態爲陣列變數,元素數量需要跟"mustBeFilledVariableType"參數的元素數量一致,例如: $conf["mustBeFilledVariableName"] = array("id","account","password");
|
| 2070 |
$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("value","type","life");
|
2076 |
$conf["variableCheck::checkArguments"]["mustBeFilledVariableName"]=array("value","type","life");
|
| 2071 |
#$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null、any代表不指定變數形態.其中 resource也包含"resource (closed)".
|
2077 |
#$conf["mustBeFilledVariableType"],爲必填參數的變數陣列應該爲何種變數形態,形態爲陣列,元素數量需要跟"mustBeFilledVariableName"參數的元素數量一致,例如: $conf["mustBeFilledVariableType"] = array("string",integer,"double","resource","object"); , null、any代表不指定變數形態.其中 resource也包含"resource (closed)".
|
| 2072 |
$conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array(null,"string",integer);
|
2078 |
$conf["variableCheck::checkArguments"]["mustBeFilledVariableType"]=array(null,"string","integer");
|
| 2073 |
#$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
|
2079 |
#$conf["canBeEmptyString"],字串,必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true",可以為空字串.
|
| 2074 |
#$conf["canBeEmptyString"]="false";
|
2080 |
#$conf["canBeEmptyString"]="false";
|
| 2075 |
#$conf["canNotBeEmpty"],字串陣列,哪些必填參數的內容不得為空字串或空陣列,僅當$conf["canBeEmptyString"]為"true"時會生效.
|
2081 |
#$conf["canNotBeEmpty"],字串陣列,哪些必填參數的內容不得為空字串或空陣列,僅當$conf["canBeEmptyString"]為"true"時會生效.
|
| 2076 |
#$conf["canNotBeEmpty"]=array();
|
2082 |
#$conf["canNotBeEmpty"]=array();
|
| 2077 |
#$conf["canBeEmpty"],字串陣列,哪些必填參數的內容可為空字串或空陣列,僅當$conf["canBeEmptyString"]為"false"時會生效.
|
2083 |
#$conf["canBeEmpty"],字串陣列,哪些必填參數的內容可為空字串或空陣列,僅當$conf["canBeEmptyString"]為"false"時會生效.
|
| Line 2385... |
Line 2391... |
| 2385 |
#$conf["condition"]=array();
|
2391 |
#$conf["condition"]=array();
|
| 2386 |
#參考資料:
|
2392 |
#參考資料:
|
| 2387 |
#無.
|
2393 |
#無.
|
| 2388 |
#備註:
|
2394 |
#備註:
|
| 2389 |
#僅能在命令列環境下運行.
|
2395 |
#僅能在命令列環境下運行.
|
| - |
|
2396 |
#若於proc中運行,則不會因為無法存取socket而報錯並結束執行.
|
| 2390 |
*/
|
2397 |
*/
|
| 2391 |
public static function client(&$conf){
|
2398 |
public static function client(&$conf){
|
| 2392 |
|
2399 |
|
| 2393 |
#初始化要回傳的結果
|
2400 |
#初始化要回傳的結果
|
| 2394 |
$result=array();
|
2401 |
$result=array();
|