Exemple #1
0
 public function main()
 {
     // Skinny 呼び出し
     $out = new Skinny();
     // Skinnyへ渡す配列宣言($outとします)
     $data = array();
     // テンプレートで出力したい内容を連想配列に追加
     $data['title'] = "Hello world.";
     $data['nowtime'] = time();
     // 現在時刻とか
     $data['my_age'] = 25;
     // 年齢とか
     $data['message'] = "動きました\nおめでとう!!\n";
     // メッセージとか
     // $outの内容をSkinnyで出力
     $out->SkinnyDisplay("skinny_sample.html", $data);
 }
/**
 *  自動実行
 *  呼び出し元スクリプトのチェック
 **/
if ($skConf['SKINNY']['AUTOEXEC']) {
    if (!isset($_SERVER['PATH_TRANSLATED'])) {
        $_SERVER['PATH_TRANSLATED'] = null;
    }
    if (!isset($_SERVER['SCRIPT_FILENAME'])) {
        $_SERVER['SCRIPT_FILENAME'] = null;
    }
    if (strlen($_SERVER['PATH_TRANSLATED']) !== 0) {
        $SKIN_FILE = $_SERVER['PATH_TRANSLATED'];
    } else {
        $SKIN_FILE = $_SERVER['SCRIPT_FILENAME'];
    }
    // 呼び出し元スクリプトが取得出来なかったら終了
    if (strlen($SKIN_FILE) == 0) {
        echo "Can not read skin file !!";
        exit;
    }
    $Skinny->SkinnyDisplay($SKIN_FILE, _autoPrependFuncion());
    exit;
}
// 自動実行時、SkinnyDisplay前に行いたい処理を記述
function _autoPrependFuncion()
{
    // require_once( "SkinnyDefine.php" );
    // return $_skDefine;
}
/*** /Auto prepend execute ***/