[PHP-users 1482] PHP4.0.4 での Fast Template
Osamu Shigematsu
php-users@php.gr.jp
Fri, 24 Aug 2001 13:11:33 +0900
みなさん、こんにちは。重松です。
今まで自前のものを使っていたんですが、どうも、「Fast Template」が便利そうな
ので、使用したいと思いダウンロードしてみました。
http://www.thewebmasters.net/php/FastTemplate-1_1_0.tar.gz
早速付属のいくつかのでもコードを試してみたのですが、php3 で実行すると期待し
た結果となりますが、php4 ですと、変数を囲むブラケット {} が残ってしまいます。
コードは全く同じで、拡張子を .php3 -> .php に変更すると問題が発生します。
以下は php4 での、dynamic_example.phtml (私の環境では、拡張子は .php として
います) の結果は、
<!-- NAME: main.tpl -->
<html>
<head><title> {FastTemplate Dynamic Test} </title>
</head>
<body>
{<!-- NAME: dynamic.tpl -->
<table>
<!-- BEGIN DYNAMIC BLOCK: row -->
<tr>
<td>{3}</td>
<td>{BIG_3}</td>
</tr>
<!-- END DYNAMIC BLOCK: row -->
</table>
<!-- END: dynamic.tpl -->
}
</body>
</html>
<!-- END: main.tpl -->
Runtime [0.0063869953155518] seconds<BR>
のようになり、確かに {} の中身は置き換わっているのですが、{} だけが残ってし
まうのです。
php4 に対応した新しいバージョンなどは、存在するのでしょうか?
PROFESSIONAL PHP Programming (ISBN-4-8443-1483-1) の 22 章にもざっと目を通し
ましたが、残念ながら問題点を見つけられませんでした。
ないならないで、コードを修正するしかないと思いますが、すでに完了してテストさ
れているコードがあるのに、同じ事をするのは不毛だと思いましたので。
Google で検索したのですが、キーワードが不適切だったのか、見つけることができ
ませんでした。
何かご存じの方、おられましたら、アドバイスいただければ幸いです。
また、そのほか、マルチバイト文字で注意する点などありましたら、併せてお知らせ
下さい。(eregi? -> mberegi? にするとか)
環境:
VineLinux 2.1.5 (FTP 版)
Apache 1.3.20
PHP 4.0.6 + php4_mbregex-1.2.1
php-3.0.18-i18n-ja-2
phplib 7.2d
--
Osamu Shigematsu
http://www.ravi.ne.jp/
mailto:shige@ravi.ne.jp