Smartyを使ってカレンダーCGIを作成しよう。
まずは、今日の日付を表示するプログラムを作る
PHPソースは下記の通り
<?php
//MySmartyのrequire_onceを記述すること$smarty = new MySmarty();
//Smarty変数yearの値をセット
$smarty->assign( ‘year’, date(‘Y’) );//配列で一括セットする事もできる
$data = array(
‘month’ => date(‘m’),
‘day’ => date(‘d’),
);
$smarty->assign( $data );//画面表示
$smarty->display( ‘smarty01/lesson01.tpl’ );
?>
Smartyのテンプレートは下記の通り
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
<title>日付表示のテスト</title></head>
<body>
<div style=”text-align:center;”>
今日は、{$year}年{$month}月{$day}日 です。
</div>
</body>
</html>
出力結果はこちら