Subversion Repositories qbpwcf-lib(archive)

Rev

Rev 822 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 822 Rev 836
Line 37... Line 37...
37
$logFile=$_SERVER["DOCUMENT_ROOT"].$_SERVER["PHP_SELF"].".log";
37
$logFile=$_SERVER["DOCUMENT_ROOT"].$_SERVER["PHP_SELF"].".log";
38
 
38
 
39
#要使用的範例name
39
#要使用的範例name
40
$nameOfSample="20241201";
40
$nameOfSample="20241201";
41
 
41
 
-
 
42
#函式說明:
-
 
43
#抓取命令列的參數.
-
 
44
#回傳結果:
-
 
45
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
-
 
46
#$reuslt["error"],執行不正常結束的錯訊息陣列.
-
 
47
#$result["function"],當前執行的函式名稱.
-
 
48
#$result["argu"],使用的參數陣列.
-
 
49
#$result["content"],要回傳的參數陣列.
-
 
50
#$result["count"],參數的數量.
-
 
51
#$result["_GET"],收到的 HTTP GET 參數陣列.
-
 
52
#$result["_POST"],收到的 HTTP POST 參數陣列.
-
 
53
#必填參數:
-
 
54
#無
-
 
55
#可省略參數:
-
 
56
#$conf["echo"],字串,"true"代表要將抓到的參數一個個印出來,"false"代表用回傳的方式,預設為"false".
-
 
57
#$conf["echo"]="false";
-
 
58
#$conf["httpGetToArgu"],字串,"true"代表要將 http get 參數變成參數來取得,像是 $_GET["p1"] 會變成 $result["content"]["p1"] 回傳,預設為"false"代表不使用.
-
 
59
$conf["httpGetToArgu"]="true";
-
 
60
#$conf["httpPostToArgu"],字串,"true"代表要將 http post 參數變成參數來取得,像是 $_POST["p1"] 會變成 $result["content"]["p1"] 回傳,預設為"false"代表不使用.
-
 
61
$conf["httpPostToArgu"]="true";
-
 
62
#參考資料:
-
 
63
#無.
-
 
64
#備註:
-
 
65
#無.
-
 
66
$getArgu=cmd::getArgu($conf);
-
 
67
unset($conf);
-
 
68
 
-
 
69
#如果執行失敗
-
 
70
if($getArgu["status"]==="false"){
-
 
71
 
-
 
72
	#函式說明:
-
 
73
	#撰寫log
-
 
74
	#回傳結果:
-
 
75
	#$result["status"],狀態,"true"或"false".
-
 
76
	#$result["error"],錯誤訊息陣列.
-
 
77
	#$result["function"],當前函式的名稱.
-
 
78
	#$result["argu"],使用的參數.
-
 
79
	#必填參數:
-
 
80
	#$conf["path"],字串,log檔案的路徑與名稱.
-
 
81
	$conf["path"]=$logFile;
-
 
82
	#$conf["content"],any,要寫的內容,若內容不為字串則會用var_dump的格式寫入.
-
 
83
	$conf["content"]=$getArgu;
-
 
84
	#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
-
 
85
	$conf["fileArgu"]=__FILE__;
-
 
86
	#可省略參數:
-
 
87
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
-
 
88
	#$conf["rewrite"]="false";
-
 
89
	#參考資料:
-
 
90
	#無.
-
 
91
	#備註:
-
 
92
	#無.
-
 
93
	$record=logs::record($conf);
-
 
94
	unset($conf);
-
 
95
	
-
 
96
	#如果寫log失敗
-
 
97
	if($record["status"]==="false"){
-
 
98
	
-
 
99
		#印出結果
-
 
100
		var_dump($record);
-
 
101
	
-
 
102
		}#if end
-
 
103
	
-
 
104
	#結束執行,回傳錯誤代碼1
-
 
105
	exit(1);
-
 
106
 
-
 
107
	}#if end
-
 
108
	
-
 
109
#如果有指定參數
-
 
110
if($getArgu["count"]>0){
-
 
111
 
-
 
112
	#預設第2個參數為 $nameOfSample 的指定數值
-
 
113
	$nameOfSample=$getArgu["content"][0];
-
 
114
 
-
 
115
	}#if end
-
 
116
 
42
#存放範例的資料夾
117
#存放範例的資料夾
43
$sampleFolder="phpLib::getFunctionConstruction";
118
$sampleFolder="phpLib::getFunctionConstruction";
44
 
119
 
45
#設置範例檔案名稱與路徑
120
#設置範例檔案名稱與路徑
46
$fileNameOfSample=$sampleFolder."/".$nameOfSample.".php";
121
$fileNameOfSample=$sampleFolder."/".$nameOfSample.".php";