Subversion Repositories php-qbpwcf

Rev

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

Rev 183 Rev 222
Line 1... Line 1...
1
<?php
1
<?php
2
 
2
 
3
/*
3
/*
4
	QBPWCF, Quick Build PHP website Component base on Fedora Linux.
4
	QBPWCF, Quick Build PHP website Component base on Fedora Linux.
5
    Copyright (C) 2015~2023 Min-Jhin,Chen
5
    Copyright (C) 2014~2025 MIN ZHI, CHEN
6
 
6
 
7
    This file is part of QBPWCF.
7
    This file is part of QBPWCF.
8
 
8
 
9
    QBPWCF is free software: you can redistribute it and/or modify
9
    QBPWCF is free software: you can redistribute it and/or modify
10
    it under the terms of the GNU General Public License as published by
10
    it under the terms of the GNU General Public License as published by
Line 16... Line 16...
16
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
    GNU General Public License for more details.
17
    GNU General Public License for more details.
18
 
18
 
19
    You should have received a copy of the GNU General Public License
19
    You should have received a copy of the GNU General Public License
20
    along with QBPWCF.  If not, see <http://www.gnu.org/licenses/>.
20
    along with QBPWCF.  If not, see <http://www.gnu.org/licenses/>.
21
    
21
 
22
*/
22
*/
23
 
23
 
24
/*
24
/*
25
 
25
 
26
依照來源的內容來將資料塞入到資料庫
26
依照來源的內容來將資料塞入到資料庫
Line 77... Line 77...
77
 
77
 
78
#加密參數
78
#加密參數
79
#函式說明:
79
#函式說明:
80
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
80
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
81
#回傳結果:
81
#回傳結果:
82
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常. 
82
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
83
#$result["function"],當前執行的函數名稱.
83
#$result["function"],當前執行的函數名稱.
84
#$result["content"],加密後的結果.
84
#$result["content"],加密後的結果.
85
#$result["error"],錯誤訊息陣列.
85
#$result["error"],錯誤訊息陣列.
86
#$result["argu"],使用的參數.
86
#$result["argu"],使用的參數.
87
#必填參數:
87
#必填參數:
Line 136... Line 136...
136
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
136
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
137
	#$conf["rewrite"]="false";
137
	#$conf["rewrite"]="false";
138
	#參考資料:
138
	#參考資料:
139
	#無.
139
	#無.
140
	#備註:
140
	#備註:
141
	#無.	
141
	#無.
142
	$record=logs::record($conf);
142
	$record=logs::record($conf);
143
	unset($conf);
143
	unset($conf);
144
 
144
 
145
	#如果寫log 失敗
145
	#如果寫log 失敗
146
	if($record["status"]==="false"){
146
	if($record["status"]==="false"){
147
 
147
 
148
		#印出訊息
148
		#印出訊息
149
		echo json_encode($record);
149
		echo json_encode($record);
150
		
150
 
151
		#異常結束執行
151
		#異常結束執行
152
		exit(1);
152
		exit(1);
153
 
153
 
154
		}#if end
154
		}#if end
155
		
155
 
156
	#異常結束執行
156
	#異常結束執行
157
	exit(1);
157
	exit(1);
158
 
158
 
159
	}#if end
159
	}#if end
160
	
160
 
161
#加密參數
161
#加密參數
162
#函式說明:
162
#函式說明:
163
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
163
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
164
#回傳結果:
164
#回傳結果:
165
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常. 
165
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
166
#$result["function"],當前執行的函數名稱.
166
#$result["function"],當前執行的函數名稱.
167
#$result["content"],加密後的結果.
167
#$result["content"],加密後的結果.
168
#$result["error"],錯誤訊息陣列.
168
#$result["error"],錯誤訊息陣列.
169
#$result["argu"],使用的參數.
169
#$result["argu"],使用的參數.
170
#必填參數:
170
#必填參數:
Line 219... Line 219...
219
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
219
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
220
	#$conf["rewrite"]="false";
220
	#$conf["rewrite"]="false";
221
	#參考資料:
221
	#參考資料:
222
	#無.
222
	#無.
223
	#備註:
223
	#備註:
224
	#無.	
224
	#無.
225
	$record=logs::record($conf);
225
	$record=logs::record($conf);
226
	unset($conf);
226
	unset($conf);
227
 
227
 
228
	#如果寫log 失敗
228
	#如果寫log 失敗
229
	if($record["status"]==="false"){
229
	if($record["status"]==="false"){
230
 
230
 
231
		#印出訊息
231
		#印出訊息
232
		echo json_encode($record);
232
		echo json_encode($record);
233
		
233
 
234
		#異常結束執行
234
		#異常結束執行
235
		exit(1);
235
		exit(1);
236
 
236
 
237
		}#if end
237
		}#if end
238
	
238
 
239
	#異常結束執行
239
	#異常結束執行
240
	exit(1);
240
	exit(1);
241
 
241
 
242
	}#if end
242
	}#if end
243
	
243
 
244
#編碼參數
244
#編碼參數
245
#函式說明:
245
#函式說明:
246
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
246
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
247
#回傳結果:
247
#回傳結果:
248
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常. 
248
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
249
#$result["function"],當前執行的函數名稱.
249
#$result["function"],當前執行的函數名稱.
250
#$result["content"],加密後的結果.
250
#$result["content"],加密後的結果.
251
#$result["error"],錯誤訊息陣列.
251
#$result["error"],錯誤訊息陣列.
252
#$result["argu"],使用的參數.
252
#$result["argu"],使用的參數.
253
#必填參數:
253
#必填參數:
Line 302... Line 302...
302
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
302
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
303
	#$conf["rewrite"]="false";
303
	#$conf["rewrite"]="false";
304
	#參考資料:
304
	#參考資料:
305
	#無.
305
	#無.
306
	#備註:
306
	#備註:
307
	#無.	
307
	#無.
308
	$record=logs::record($conf);
308
	$record=logs::record($conf);
309
	unset($conf);
309
	unset($conf);
310
 
310
 
311
	#如果寫log 失敗
311
	#如果寫log 失敗
312
	if($record["status"]==="false"){
312
	if($record["status"]==="false"){
313
 
313
 
314
		#印出訊息
314
		#印出訊息
315
		echo json_encode($record);
315
		echo json_encode($record);
316
		
316
 
317
		#異常結束執行
317
		#異常結束執行
318
		exit(1);
318
		exit(1);
319
 
319
 
320
		}#if end
320
		}#if end
321
		
321
 
322
	#異常結束執行
322
	#異常結束執行
323
	exit(1);
323
	exit(1);
324
 
324
 
325
	}#if end
325
	}#if end
326
	
326
 
327
#更新POST的預設參數
327
#更新POST的預設參數
328
$_POST["params"]=$enCodeStr["content"];
328
$_POST["params"]=$enCodeStr["content"];
329
 
329
 
330
#涵式說明:
330
#涵式說明:
331
#可以處理多個透過GET、POST而來的資訊,儲存成變數,同時限定傳送的方法、來源,來增加安全性,檢查有沒有皆收到必須要接收到的變數,沒有接收到的變數可以指定從session變數中取得.
331
#可以處理多個透過GET、POST而來的資訊,儲存成變數,同時限定傳送的方法、來源,來增加安全性,檢查有沒有皆收到必須要接收到的變數,沒有接收到的變數可以指定從session變數中取得.
Line 393... Line 393...
393
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
393
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
394
	#$conf["rewrite"]="false";
394
	#$conf["rewrite"]="false";
395
	#參考資料:
395
	#參考資料:
396
	#無.
396
	#無.
397
	#備註:
397
	#備註:
398
	#無.	
398
	#無.
399
	$record=logs::record($conf);
399
	$record=logs::record($conf);
400
	unset($conf);
400
	unset($conf);
401
 
401
 
402
	#如果寫log 失敗
402
	#如果寫log 失敗
403
	if($record["status"]==="false"){
403
	if($record["status"]==="false"){
404
 
404
 
405
		#印出訊息
405
		#印出訊息
406
		echo json_encode($record);
406
		echo json_encode($record);
407
		
407
 
408
		#異常結束執行
408
		#異常結束執行
409
		exit(1);
409
		exit(1);
410
 
410
 
411
		}#if end
411
		}#if end
412
		
412
 
413
	#異常結束執行
413
	#異常結束執行
414
	exit(1);
414
	exit(1);
415
	
415
 
416
	}#if end
416
	}#if end
417
 
417
 
418
#函式說明:
418
#函式說明:
419
#撰寫log
419
#撰寫log
420
#回傳結果:
420
#回傳結果:
Line 433... Line 433...
433
#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
433
#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
434
#$conf["rewrite"]="false";
434
#$conf["rewrite"]="false";
435
#參考資料:
435
#參考資料:
436
#無.
436
#無.
437
#備註:
437
#備註:
438
#無.	
438
#無.
439
$record=logs::record($conf);
439
$record=logs::record($conf);
440
unset($conf);
440
unset($conf);
441
 
441
 
442
#如果寫log 失敗
442
#如果寫log 失敗
443
if($record["status"]==="false"){
443
if($record["status"]==="false"){
444
 
444
 
445
	#印出訊息
445
	#印出訊息
446
	echo json_encode($record);
446
	echo json_encode($record);
447
	
447
 
448
	#異常結束執行
448
	#異常結束執行
449
	exit(1);
449
	exit(1);
450
 
450
 
451
	}#if end
451
	}#if end
452
 
452
 
Line 455... Line 455...
455
 
455
 
456
#解碼參數
456
#解碼參數
457
#函式說明:
457
#函式說明:
458
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
458
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
459
#回傳結果:
459
#回傳結果:
460
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常. 
460
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
461
#$result["function"],當前執行的函數名稱.
461
#$result["function"],當前執行的函數名稱.
462
#$result["content"],加密後的結果.
462
#$result["content"],加密後的結果.
463
#$result["error"],錯誤訊息陣列.
463
#$result["error"],錯誤訊息陣列.
464
#$result["argu"],使用的參數.
464
#$result["argu"],使用的參數.
465
#必填參數:
465
#必填參數:
Line 517... Line 517...
517
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
517
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
518
	#$conf["rewrite"]="false";
518
	#$conf["rewrite"]="false";
519
	#參考資料:
519
	#參考資料:
520
	#無.
520
	#無.
521
	#備註:
521
	#備註:
522
	#無.	
522
	#無.
523
	$record=logs::record($conf);
523
	$record=logs::record($conf);
524
	unset($conf);
524
	unset($conf);
525
 
525
 
526
	#如果寫log 失敗
526
	#如果寫log 失敗
527
	if($record["status"]==="false"){
527
	if($record["status"]==="false"){
528
 
528
 
529
		#印出訊息
529
		#印出訊息
530
		echo json_encode($record);
530
		echo json_encode($record);
531
		
531
 
532
		#異常結束執行
532
		#異常結束執行
533
		exit(1);
533
		exit(1);
534
 
534
 
535
		}#if end
535
		}#if end
536
		
536
 
537
	#異常結束執行
537
	#異常結束執行
538
	exit(1);
538
	exit(1);
539
	
539
 
540
	}#if end
540
	}#if end
541
 
541
 
542
#解密參數
542
#解密參數
543
#函式說明:
543
#函式說明:
544
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
544
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
545
#回傳結果:
545
#回傳結果:
546
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常. 
546
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
547
#$result["function"],當前執行的函數名稱.
547
#$result["function"],當前執行的函數名稱.
548
#$result["content"],加密後的結果.
548
#$result["content"],加密後的結果.
549
#$result["error"],錯誤訊息陣列.
549
#$result["error"],錯誤訊息陣列.
550
#$result["argu"],使用的參數.
550
#$result["argu"],使用的參數.
551
#必填參數:
551
#必填參數:
Line 603... Line 603...
603
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
603
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
604
	#$conf["rewrite"]="false";
604
	#$conf["rewrite"]="false";
605
	#參考資料:
605
	#參考資料:
606
	#無.
606
	#無.
607
	#備註:
607
	#備註:
608
	#無.	
608
	#無.
609
	$record=logs::record($conf);
609
	$record=logs::record($conf);
610
	unset($conf);
610
	unset($conf);
611
 
611
 
612
	#如果寫log 失敗
612
	#如果寫log 失敗
613
	if($record["status"]==="false"){
613
	if($record["status"]==="false"){
614
 
614
 
615
		#印出訊息
615
		#印出訊息
616
		echo json_encode($record);
616
		echo json_encode($record);
617
		
617
 
618
		#異常結束執行
618
		#異常結束執行
619
		exit(1);
619
		exit(1);
620
 
620
 
621
		}#if end
621
		}#if end
622
		
622
 
623
	#異常結束執行
623
	#異常結束執行
624
	exit(1);
624
	exit(1);
625
	
625
 
626
	}#if end
626
	}#if end
627
 
627
 
628
#解密參數
628
#解密參數
629
#函式說明:
629
#函式說明:
630
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
630
#加密或編碼字串,可以用的方法有sha1,md5,password_sha,qbpwcf,bin2hex,hex2bin,gpg,sha1可以回傳20或40的數值字串,md5可以回傳32個數值字串,password_hash可以回傳60~255個字元.
631
#回傳結果:
631
#回傳結果:
632
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常. 
632
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
633
#$result["function"],當前執行的函數名稱.
633
#$result["function"],當前執行的函數名稱.
634
#$result["content"],加密後的結果.
634
#$result["content"],加密後的結果.
635
#$result["error"],錯誤訊息陣列.
635
#$result["error"],錯誤訊息陣列.
636
#$result["argu"],使用的參數.
636
#$result["argu"],使用的參數.
637
#必填參數:
637
#必填參數:
Line 689... Line 689...
689
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
689
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
690
	#$conf["rewrite"]="false";
690
	#$conf["rewrite"]="false";
691
	#參考資料:
691
	#參考資料:
692
	#無.
692
	#無.
693
	#備註:
693
	#備註:
694
	#無.	
694
	#無.
695
	$record=logs::record($conf);
695
	$record=logs::record($conf);
696
	unset($conf);
696
	unset($conf);
697
 
697
 
698
	#如果寫log 失敗
698
	#如果寫log 失敗
699
	if($record["status"]==="false"){
699
	if($record["status"]==="false"){
700
 
700
 
701
		#印出訊息
701
		#印出訊息
702
		echo json_encode($record);
702
		echo json_encode($record);
703
		
703
 
704
		#異常結束執行
704
		#異常結束執行
705
		exit(1);
705
		exit(1);
706
 
706
 
707
		}#if end
707
		}#if end
708
		
708
 
709
	#異常結束執行
709
	#異常結束執行
710
	exit(1);
710
	exit(1);
711
	
711
 
712
	}#if end
712
	}#if end
713
 
713
 
714
#取得解碼後的結果
714
#取得解碼後的結果
715
$params=$enCodeStr["content"];
715
$params=$enCodeStr["content"];
716
 
716
 
Line 735... Line 735...
735
#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
735
#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
736
#$conf["rewrite"]="false";
736
#$conf["rewrite"]="false";
737
#參考資料:
737
#參考資料:
738
#無.
738
#無.
739
#備註:
739
#備註:
740
#無.	
740
#無.
741
$record=logs::record($conf);
741
$record=logs::record($conf);
742
unset($conf);
742
unset($conf);
743
 
743
 
744
#如果寫log 失敗
744
#如果寫log 失敗
745
if($record["status"]==="false"){
745
if($record["status"]==="false"){
746
 
746
 
747
	#印出訊息
747
	#印出訊息
748
	echo json_encode($record);
748
	echo json_encode($record);
749
	
749
 
750
	#異常結束執行
750
	#異常結束執行
751
	exit(1);
751
	exit(1);
752
 
752
 
753
	}#if end
753
	}#if end
754
 
754
 
Line 757... Line 757...
757
 
757
 
758
	#結束執行
758
	#結束執行
759
	exit;
759
	exit;
760
 
760
 
761
	}#if end
761
	}#if end
762
	
762
 
763
#驗證密碼是否正確
763
#驗證密碼是否正確
764
else{
764
else{
765
 
765
 
766
	#若dbSecret錯誤
766
	#若dbSecret錯誤
767
	if($params["dbSecret"]!==dbSecret){
767
	if($params["dbSecret"]!==dbSecret){
768
	
768
 
769
		#函式說明:
769
		#函式說明:
770
		#撰寫log
770
		#撰寫log
771
		#回傳結果:
771
		#回傳結果:
772
		#$result["status"],狀態,"true"或"false".
772
		#$result["status"],狀態,"true"或"false".
773
		#$result["error"],錯誤訊息陣列.
773
		#$result["error"],錯誤訊息陣列.
Line 784... Line 784...
784
		#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
784
		#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
785
		#$conf["rewrite"]="false";
785
		#$conf["rewrite"]="false";
786
		#參考資料:
786
		#參考資料:
787
		#無.
787
		#無.
788
		#備註:
788
		#備註:
789
		#無.	
789
		#無.
790
		$record=logs::record($conf);
790
		$record=logs::record($conf);
791
		unset($conf);
791
		unset($conf);
792
 
792
 
793
		#如果寫log 失敗
793
		#如果寫log 失敗
794
		if($record["status"]==="false"){
794
		if($record["status"]==="false"){
795
 
795
 
796
			#印出訊息
796
			#印出訊息
797
			echo json_encode($record);
797
			echo json_encode($record);
798
			
798
 
799
			#異常結束執行
799
			#異常結束執行
800
			exit(1);
800
			exit(1);
801
 
801
 
802
			}#if end
802
			}#if end
803
	
803
 
804
		#結束執行
804
		#結束執行
805
		exit;
805
		exit;
806
	
806
 
807
		}#if end
807
		}#if end
808
	
808
 
809
	#移除傳遞的 dbSecret
809
	#移除傳遞的 dbSecret
810
	unset($params["dbSecret"]);
810
	unset($params["dbSecret"]);
811
 
811
 
812
	}#else end
812
	}#else end
813
 
813
 
Line 879... Line 879...
879
#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
879
#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
880
#$conf["rewrite"]="false";
880
#$conf["rewrite"]="false";
881
#參考資料:
881
#參考資料:
882
#無.
882
#無.
883
#備註:
883
#備註:
884
#無.	
884
#無.
885
$record=logs::record($conf);
885
$record=logs::record($conf);
886
unset($conf);
886
unset($conf);
887
 
887
 
888
#如果寫log 失敗
888
#如果寫log 失敗
889
if($record["status"]==="false"){
889
if($record["status"]==="false"){
890
 
890
 
891
	#印出訊息
891
	#印出訊息
892
	echo json_encode($record);
892
	echo json_encode($record);
893
	
893
 
894
	#結束執行
894
	#結束執行
895
	exit;
895
	exit;
896
 
896
 
897
	}#if end
897
	}#if end
898
 
898
 
Line 930... Line 930...
930
$params["vals"];#條件欄位對應數值
930
$params["vals"];#條件欄位對應數值
931
*/
931
*/
932
 
932
 
933
#涵式說明:
933
#涵式說明:
934
#插入資料到指定的資料表裡面,插入資料完畢可以選擇是否要進行轉址。
934
#插入資料到指定的資料表裡面,插入資料完畢可以選擇是否要進行轉址。
935
#回傳的數值:	
935
#回傳的數值:
936
#$result["status"],爲查詢是否成功,若爲"true"則成功,若爲"false"則表示失敗了.
936
#$result["status"],爲查詢是否成功,若爲"true"則成功,若爲"false"則表示失敗了.
937
#$result["error"],錯誤訊息.
937
#$result["error"],錯誤訊息.
938
#$result["sql"],執行的sql語法.
938
#$result["sql"],執行的sql語法.
939
#$result["function"],當前執行的涵式
939
#$result["function"],當前執行的涵式
940
#必填的參數:
940
#必填的參數:
941
$conf["dbAddress"]=$params["dbAddr"];#爲mysql-Server的位置
941
$conf["dbAddress"]=$params["dbAddr"];#爲mysql-Server的位置
942
$conf["dbAccount"]=$params["dbUser"];#爲用於連入mysql-Server時要使用的帳號
942
$conf["dbAccount"]=$params["dbUser"];#爲用於連入mysql-Server時要使用的帳號
943
$conf["selectedDataBaseName"]=$params["dbName"];#要選取的資料庫名稱	
943
$conf["selectedDataBaseName"]=$params["dbName"];#要選取的資料庫名稱
944
$conf["tableName"]=$params["dtName"];#爲要插入資料的資料表名稱
944
$conf["tableName"]=$params["dtName"];#爲要插入資料的資料表名稱
945
$conf["columnName"]=$params["cols"];#爲資料表的項目名稱,
945
$conf["columnName"]=$params["cols"];#爲資料表的項目名稱,
946
	#例如:$conf["columnName"]=array("columnName1","columnName2","columnName3",...);
946
	#例如:$conf["columnName"]=array("columnName1","columnName2","columnName3",...);
947
$conf["insertValue"]=$params["vals"];#爲要插入度數值,
947
$conf["insertValue"]=$params["vals"];#爲要插入度數值,
948
	#例如:$conf["insertValue"]=array("insertValue1","insertValue2","insertValue3",...);
948
	#例如:$conf["insertValue"]=array("insertValue1","insertValue2","insertValue3",...);
Line 976... Line 976...
976
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
976
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
977
	#$conf["rewrite"]="false";
977
	#$conf["rewrite"]="false";
978
	#參考資料:
978
	#參考資料:
979
	#無.
979
	#無.
980
	#備註:
980
	#備註:
981
	#無.	
981
	#無.
982
	$record=logs::record($conf);
982
	$record=logs::record($conf);
983
	unset($conf);
983
	unset($conf);
984
 
984
 
985
	#如果寫log 失敗
985
	#如果寫log 失敗
986
	if($record["status"]==="false"){
986
	if($record["status"]==="false"){
987
 
987
 
988
		#印出訊息
988
		#印出訊息
989
		echo json_encode($record);
989
		echo json_encode($record);
990
		
990
 
991
		#異常結束執行
991
		#異常結束執行
992
		exit(1);
992
		exit(1);
993
 
993
 
994
		}#if end
994
		}#if end
995
		
995
 
996
	#異常結束執行
996
	#異常結束執行
997
	exit(1);
997
	exit(1);
998
 
998
 
999
	}#if end
999
	}#if end
1000
 
1000
 
Line 1016... Line 1016...
1016
#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
1016
#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
1017
#$conf["rewrite"]="false";
1017
#$conf["rewrite"]="false";
1018
#參考資料:
1018
#參考資料:
1019
#無.
1019
#無.
1020
#備註:
1020
#備註:
1021
#無.	
1021
#無.
1022
$record=logs::record($conf);
1022
$record=logs::record($conf);
1023
unset($conf);
1023
unset($conf);
1024
 
1024
 
1025
#如果寫log 失敗
1025
#如果寫log 失敗
1026
if($record["status"]==="false"){
1026
if($record["status"]==="false"){
1027
 
1027
 
1028
	#印出訊息
1028
	#印出訊息
1029
	echo json_encode($record);
1029
	echo json_encode($record);
1030
	
1030
 
1031
	#結束執行
1031
	#結束執行
1032
	exit;
1032
	exit;
1033
 
1033
 
1034
	}#if end
1034
	}#if end
1035
 
1035