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("/usr/lib/qbpwcf/allInOneForJson.php");
8
 
9
#函式說明:
10
#提供post的變數查尋定義檔,給予回應.
11
#回傳結果:
12
#$result["status"],執行是否正常,"true"為正常,"false"為不正常.
13
#$result["error"],錯誤訊息陣列.
14
#$result["function"],當前執行的函數名稱.
15
#$result["founded"],"true"代表有找到定義,"false"代表沒有找到定義.
16
#必填參數:
17
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
18
$conf["fileArgu"]=__FILE__;
19
#$conf["configFileAddr"],字串,定義檔位置與名稱
20
$conf["configFileAddr"]="config:server";
21
#可省略參數:
22
#$conf["web"],是要取得網路上的檔案則為"true";反之則為"false",預設為後者.
23
#$conf["web"]="false";
24
#備註:
25
#檔案內容的格式為多行json編碼然後url編碼然後base64編碼後的內容,每行代表一組定義.每組定義的json格式為php多維陣列所組成.
26
$server=config::server($conf);
27
unset($conf);
28
 
29
#如果執行失敗
30
if($server["status"]==="false"){
31
 
32
	#印出結果
33
	echo json_encode($server["error"]);
34
 
35
	#結束執行
36
	exit;
37
 
38
	}#if end
39
 
40
#印出結果
41
echo json_encode($server["content"]);
42
 
43
?>