Subversion Repositories php-qbpwcf

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
14 liveuser 1
<?php
2
 
3
#宣告指派命名空間
4
namespace qbpwcf;
5
 
6
#匯入外部套件
7
include("../allInOne.php");
8
 
9
/*
10
 
11
#提示正在測試的方法
12
echo"<hr>security::preventSerchEngine - testCase 1<p>";
13
 
14
#涵式說明:		
15
#禁止特定的angent訪問我們的網站,例如google與百度的搜尋引擎。
16
#必填的參數:
17
$conf["disableAngentName"]="/(Chrome|Internet)/i";#字串,代表要靜止哪些瀏覽器/搜尋引擎瀏覽,格式爲 /(含有哪些關鍵字,若有多個請用「|」隔開。)/i
18
#可省略的參數:
19
#$conf["transferLocation"]="";#如果是要禁止搜尋引擎,要轉址到那個地方?,若沒設定,則預設爲資安素養網的臉書(https://zh-tw.facebook.com/isafemoe)
20
#參考資料來源:
21
#http://php.net/manual/en/function.preg-match.php
22
var_dump(security::preventSerchEngine($conf));
23
unset($conf);
24
 
25
*/	
26
 
27
/*
28
 
29
#提示正在測試的方法
30
echo"<hr>security::preventSerchEngine - testCase 2<p>";
31
 
32
#涵式說明:		
33
#禁止特定的angent訪問我們的網站,例如google與百度的搜尋引擎。
34
#必填的參數:
35
$conf["disableAngentName"]="/(Chrome|Internet|Mozilla)/i";#字串,代表要靜止哪些瀏覽器/搜尋引擎瀏覽,格式爲 /(含有哪些關鍵字,若有多個請用「|」隔開。)/i
36
#可省略的參數:
37
#$conf["transferLocation"]="";#如果是要禁止搜尋引擎,要轉址到那個地方?,若沒設定,則預設爲資安素養網的臉書(https://zh-tw.facebook.com/isafemoe)
38
#參考資料來源:
39
#http://php.net/manual/en/function.preg-match.php
40
var_dump(security::preventSerchEngine($conf));
41
unset($conf);
42
 
43
*/	
44
 
45
/*	
46
 
47
#提示正在測試的方法
48
echo"<hr>security::copyRight - testCase 1<p>";	
49
 
50
#涵式說明:
51
#禁止做任違反版權的事情,禁止在網頁按下滑鼠右鍵,禁止複製圖片,禁止開新分頁
52
#回傳的內容:
53
#保護版權的語法
54
echo security::copyRight();	
55
 
56
*/
57
 
58
/*
59
 
60
#提示正在測試的方法
61
echo"<hr>security::copyRight - testCase 2<p>";	
62
 
63
#涵式說明:
64
#禁止做任違反版權的事情,禁止在網頁按下滑鼠右鍵,禁止複製圖片,禁止開新分頁(失敗), 版權所有、Power by訊息.
65
#回傳的內容:
66
#保護版權的語法
67
#必填參數:
68
#無
69
#可省略參數:
70
#$conf["name"],字串,公司、組織、單位的名稱,預設不指定.
71
#$conf["name"]="";
72
#$conf["powerBy"],字串,由誰提供,預設爲QBPWCF.
73
#$conf["powerBy"]="";
74
#$conf["powerByLink"],字串,power by字串的連結目標,預設爲"https://www.qbpwcf.org".
75
#$conf["powerByLink"]="";
76
#$conf["bgColor"],字串,背景顏色,預設爲淡藍色.
77
#$conf["bgColor"]="";
78
#參考資料:
79
#http://www.w3schools.com/jsref/dom_obj_event.asp
80
$conf=array();
81
$copyRight=security::copyRight($conf);
82
unset($conf);
83
 
84
#如果執行錯誤
85
if($copyRight["status"]==="false"){
86
 
87
	#印出所有內容
88
	var_dump($copyRight);
89
 
90
	#停止執行
91
	exit;
92
 
93
	}#if end
94
 
95
#印出語法
96
echo $copyRight["content"];
97
 
98
*/
99
 
100
/*
101
 
102
#提示正在測試的方法
103
echo"<hr>security::imgProtect - testCase 1<p>";
104
 
105
#涵式說明: 
106
#放置用空白圖片擋住要呈現的圖片代表額函式開始
107
#回傳結果:
108
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
109
#$result["error"],錯誤訊息.
110
#$result["function"],當前執行的函數名稱.
111
#$result["content"],語法.
112
#必填的參數:
113
$conf["imgAddress"]="fedoraBear.png";#要放的圖片位置和名稱
114
$conf["imgWidth"]="100";#爲圖片的寬
115
$conf["imgHeight"]="250";#爲圖片的高
116
$conf["imgLeft"]="500";#爲圖片放置的位置距離網頁左邊多少
117
$conf["imgTop"]="200";#爲圖片放置的位置距離網頁頂端多少
118
#可省略參數:
119
#$conf["useBase64"],字串,是否要用base64的方式呈現圖片,預設為"true"代表要用base64的方式呈現,反之可用"false".
120
#$conf["useBase64"]="true";
121
var_dump(security::imgProtect($conf));
122
unset($conf);
123
 
124
*/
125
 
126
/*
127
 
128
#提示正在測試的方法
129
#echo"<hr>security::encodePHP - testCase 1<p>";
130
 
131
#函式說明:
132
#加密php檔案的內容將結果輸出.
133
#回傳結果:
134
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
135
#$result["error"],錯誤訊息陣列.
136
#$result["function"],當前執行的函式名稱.
137
#$result["content"],加密好的php內容字串.
138
#必填參數:
139
#$conf["phpFile"],字串,要加密的php檔案位置與名稱.
140
$conf["phpFile"]="securityT/encodePHP-t-1.php";
141
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
142
$conf["fileArgu"]=__FILE__;
143
$encodePHP=security::encodePHP($conf);
144
unset($conf);
145
echo $encodePHP["content"];
146
 
147
*/
148
 
149
/*
150
 
151
#提示正在測試的方法
152
#echo"<hr>security::encodePHP - testCase 2<p>";
153
 
154
#函式說明:
155
#加密php檔案的內容將結果輸出.
156
#回傳結果:
157
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
158
#$result["error"],錯誤訊息陣列.
159
#$result["function"],當前執行的函式名稱.
160
#$result["content"],加密好的php內容字串.
161
#必填參數:
162
#$conf["phpFile"],字串,要加密的php檔案位置與名稱.
163
$conf["phpFile"]="securityT/encodePHP-t-2.php";
164
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
165
$conf["fileArgu"]=__FILE__;
166
$encodePHP=security::encodePHP($conf);
167
unset($conf);
168
echo $encodePHP["content"];
169
 
170
*/
171
 
172
?>