Subversion Repositories php-qbpwcf

Rev

Blame | Last modification | View Log | RSS feed

<?php

#宣告指派命名空間
namespace qbpwcf;

#匯入外部套件
include("/usr/lib/qbpwcf/allInOneForJson.php");

#函式說明:
#提供post的變數查尋定義檔,給予回應.
#回傳結果:
#$result["status"],執行是否正常,"true"為正常,"false"為不正常.
#$result["error"],錯誤訊息陣列.
#$result["function"],當前執行的函數名稱.
#$result["founded"],"true"代表有找到定義,"false"代表沒有找到定義.
#必填參數:
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
$conf["fileArgu"]=__FILE__;
#$conf["configFileAddr"],字串,定義檔位置與名稱
$conf["configFileAddr"]="config:server";
#可省略參數:
#$conf["web"],是要取得網路上的檔案則為"true";反之則為"false",預設為後者.
#$conf["web"]="false";
#備註:
#檔案內容的格式為多行json編碼然後url編碼然後base64編碼後的內容,每行代表一組定義.每組定義的json格式為php多維陣列所組成.
$server=config::server($conf);
unset($conf);

#如果執行失敗
if($server["status"]==="false"){

        #印出結果
        echo json_encode($server["error"]);

        #結束執行
        exit;
        
        }#if end

#印出結果
echo json_encode($server["content"]);

?>