[PHP-users 8105] PHPLIB Templateクラスを使いたいです

number cocott19 php-users@php.gr.jp
Tue, 18 Jun 2002 12:06:28 +0900


こんにちは、
PHPLIBのテンプレートクラスを使えるようにしたいのですが、

//********************************************************************
<?php

include("template.inc");

$t  = new Template("/usr/local/phplib/php", "keep");
$t -> set_file(array ("page" => "page.ihtml", "box" => "box.ihtml"));
$t -> set_var(array(
                    "PAGRTITLE" => "TEST", "TABLECAPTION" => "TEST TABLE", 
"TITLE" => "HOGE" ));
$t -> set_block("box", "row", "rows");
for ($i = 1; $i <= 3; $i++){

  $n = $i;
  $nn = $i*10;
  $t -> set_var(array("NUM" => $n, "BIGNUM" => $nn));
  $t -> parse("rows", "row", true);
}

$t -> parse("out", array("box", "page"));
$t -> p("out");

?>
//*********************************************************************

↑のPHPファイルと、2つの読み込み用の.ihtmlというファイルを作って
ブラウザで表示してみると、

Fatal error: Cannot redeclare class template in 
/usr/local/phplib-7.2d/php/template.inc on line 12
 
のようなエラーが出てしまします。
PHPLIBにサンプルでついているページは見ることができたのですが。。。
どの様にすればテンプレートクラスを使えるようになるのでしょうか?
prepend.phpに、require($_PHPLIB["libdir"] . "template.inc");
を追記してみましたが、できませんでした。
local.incに何か記述しないといけないのでしょうか?

分かる方がいらっしゃったら教えていただきたいです。


PHP4.0.6
PHPLIB7.2d
Apache1.3.24
です。

_________________________________________________________________
インターネットをぶらぶらショッピングするなら MSN ショッピングへ 
http://shopping.msn.co.jp/