Subversion Repositories qbpwcf-lib(archive)

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
548 liveuser 1
<?php
2
 
3
#使用命名空間qbpwcf
4
namespace qbpwcf;
5
 
6
#匯入外部套件
7
require_once("qbpwcf/allInOne.php");
8
 
9
#函式說明:
10
#將字串特定關鍵字與其後面的內容剔除
11
#回傳結果:
12
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
13
#$result["error"],錯誤訊息陣列.
14
#$result["warning"],警告訊息鎮列.
15
#$result["founded"],有無找到定字串"true"代表有,"false"代表沒有.
16
#$result["function"],當前執行的函數名稱.
17
#$result["oriStr"],要處理的原始字串內容.
18
#$result["content"],處理好的的字串內容.
19
#$result["argu"],使用的參數.
20
#必填參數:
21
#$conf["stringIn"],字串,要處理的字串.
22
$conf["stringProcess::delStrAfterKeyWord"]["stringIn"]="How are you?";
23
#$conf["keyWord"],字串,特定字串.
24
$conf["stringProcess::delStrAfterKeyWord"]["keyWord"]=" ";
25
#可省略參數:
26
#$conf["deleteLastRepeatedOne"],字串,預設為"false";若為"true"則代表連續遇到同 $conf["keyWord"] 的內容,要將移除內容的起點往後移動到為後一個 $conf["keyWord"].
27
#$conf["deleteLastRepeatedOne"]="";
28
#參考資料:
29
#無.
30
#備註:
31
#無.
32
$delStrAfterKeyWord=stringProcess::delStrAfterKeyWord($conf["stringProcess::delStrAfterKeyWord"]);
33
unset($conf["stringProcess::delStrAfterKeyWord"]);
34
 
35
#如果執行失敗
36
if($delStrAfterKeyWord["status"]==="false"){
37
 
38
	#函式說明:
39
	#撰寫log
40
	#回傳結果:
41
	#$result["status"],狀態,"true"或"false".
42
	#$result["error"],錯誤訊息陣列.
43
	#$result["function"],當前函式的名稱.
44
	#$result["argu"],使用的參數.
45
	#必填參數:
46
	#$conf["path"],字串,log檔案的路徑與名稱.
47
	$conf["path"]=$logFile;
48
	#$conf["content"],any,要寫的內容,若內容不為字串則會用var_dump的格式寫入.
49
	$conf["content"]=$delStrAfterKeyWord;
50
	#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
51
	$conf["fileArgu"]=__FILE__;
52
	#可省略參數:
53
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
54
	#$conf["rewrite"]="false";
55
	#參考資料:
56
	#無.
57
	#備註:
58
	#無.
59
	$record=logs::record($conf);
60
	unset($conf);
61
 
62
	#如果寫log失敗
63
	if($record["status"]==="false"){
64
 
65
		#印出結果
66
		var_dump($record);
67
 
68
		}#if end
69
 
70
	#結束執行,回傳錯誤代碼1
71
	exit(1);
72
 
73
	}#if end
74
 
75
#印出結果
76
var_dump($delStrAfterKeyWord);
77
 
78
#函式說明:
79
#將字串特定關鍵字與其後面的內容剔除
80
#回傳結果:
81
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
82
#$result["error"],錯誤訊息陣列.
83
#$result["warning"],警告訊息鎮列.
84
#$result["founded"],有無找到定字串"true"代表有,"false"代表沒有.
85
#$result["function"],當前執行的函數名稱.
86
#$result["oriStr"],要處理的原始字串內容.
87
#$result["content"],處理好的的字串內容.
88
#$result["argu"],使用的參數.
89
#必填參數:
90
#$conf["stringIn"],字串,要處理的字串.
91
$conf["stringProcess::delStrAfterKeyWord"]["stringIn"]="How are you?";
92
#$conf["keyWord"],字串,特定字串.
93
$conf["stringProcess::delStrAfterKeyWord"]["keyWord"]=" ";
94
#可省略參數:
95
#$conf["deleteLastRepeatedOne"],字串,預設為"false";若為"true"則代表連續遇到同 $conf["keyWord"] 的內容,要將移除內容的起點往後移動到為後一個 $conf["keyWord"].
96
$conf["stringProcess::delStrAfterKeyWord"]["deleteLastRepeatedOne"]="true";
97
#參考資料:
98
#無.
99
#備註:
100
#無.
101
$delStrAfterKeyWord=stringProcess::delStrAfterKeyWord($conf["stringProcess::delStrAfterKeyWord"]);
102
unset($conf["stringProcess::delStrAfterKeyWord"]);
103
 
104
#如果執行失敗
105
if($delStrAfterKeyWord["status"]==="false"){
106
 
107
	#函式說明:
108
	#撰寫log
109
	#回傳結果:
110
	#$result["status"],狀態,"true"或"false".
111
	#$result["error"],錯誤訊息陣列.
112
	#$result["function"],當前函式的名稱.
113
	#$result["argu"],使用的參數.
114
	#必填參數:
115
	#$conf["path"],字串,log檔案的路徑與名稱.
116
	$conf["path"]=$logFile;
117
	#$conf["content"],any,要寫的內容,若內容不為字串則會用var_dump的格式寫入.
118
	$conf["content"]=$delStrAfterKeyWord;
119
	#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
120
	$conf["fileArgu"]=__FILE__;
121
	#可省略參數:
122
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
123
	#$conf["rewrite"]="false";
124
	#參考資料:
125
	#無.
126
	#備註:
127
	#無.
128
	$record=logs::record($conf);
129
	unset($conf);
130
 
131
	#如果寫log失敗
132
	if($record["status"]==="false"){
133
 
134
		#印出結果
135
		var_dump($record);
136
 
137
		}#if end
138
 
139
	#結束執行,回傳錯誤代碼1
140
	exit(1);
141
 
142
	}#if end
143
 
144
#印出結果
145
var_dump($delStrAfterKeyWord);
146
 
147
?>