元スレ【PHP】 Smarty 隔離スレ 【テンプレート】
php覧 / PC版 /みんなの評価 : ○
403 = :
phpからdisplayしようとすると
Warning: preg_match() [function.preg-match]: Compilation failed: repeated subpattern is too long at offset 18454 in /usr/share/pear/Smarty/libs/Smarty_Compiler.class.php on line 454
Fatal error: Smarty error: [in main.tpl line 1]: syntax error: unrecognized tag: include file="header.tpl" (Smarty_Compiler.class.php, line 455) in /usr/share/pear/Smarty/libs/Smarty.class.php on line 1092
こんなエラーが出てしまうんですけども、原因を教えていただけないでしょうか。
ちなみにmain.tplの中身はこんなのです。
{{include file="header.tpl"}}
{{foreach from=$include_files item=file}}
{{include file="$file"}}
{{/foreach}}
{{include file="footer.tpl"}}
404 = :
なんで二重括弧なの?
407 = :
試してみたいから再現できるコード出してくれ
410 = :
当然ながら私の環境では再現しません
411 = :
既にSmartyが実働してるサーバからSmarty関連のファイルを引っ張ってきて
インストールしたら正常に動きました。
公式の最新バージョンはバグ有りなんですかね?
何はともあれ、お騒がせしました。
412 = :
自分の環境で試してくれる回答者放置とか最悪な質問者だな
413 = :
大変失礼しました。
わざわざ確認していただき、ありがとうございます。
お礼?になるか分かりませんが、問題のあった方のSmartyをアップしておきます。
libsの中身を入れ替えるだけで多分再現できると思います。
http://www1.axfc.net/uploader/File/so/18050
414 = :
問題のあったファイルがお礼とかw
419 = :
昨日テンプレートエンジンというものを知って調べたが、こんなもん速度と品質犠牲に使う本気で奴バカすぎ。ヒアドキュメントで十分すぎ。
420 = :
そうだよ?
421 = :
PHP自体がテンプレートエンジンであり
速度と品質を犠牲に使うなんて馬鹿すぎと既にCとJavaプログラマに言われていることを
419は知らないのだった
422 = :
Smartyってめっちゃ便利やな!
PHP案件は全部これ使って開発してるぁるょ!
426 = :
そのレベルだとSmartyどころかphp初心者だろ……
434 = :
なるほど
消しても問題なさそうですね?
ありがとうございます
438 = :
HTMLファイルだって定義するぐらいはできるんだぜ
439 :
>>437-438
どこの設定を変更したら出来るのですか?
442 = :
>>441
落ちてるね。こういうサイトはミラーが必要だとおもいまする。
443 = :
一生落ちてればいいと思う。
445 = :
クラスのメソッドを指定できる関数をつくればいいんじゃあ
447 = :
>>446
こういうセキュリティホールを量産する奴がいるから
テンプレートエンジンは必要
448 = :
>>447
イミフ
449 = :
POSTで送られたデータを無加工で出力するなって事だ
そりゃそうと、普通にメソッドコール出来たと思ったけど
450 = :
>>446
それでも問題無い場合もあるよ。
ケースバイケース。
複数人(特に外注)を使う場合は、記述方法の統一されたテンプレートエンジンをオススメだけどね・・・
PHPをテンプレートエンジンとして使う=テンプレートを扱う人にシステム全権限を与える。
善悪にかかわらず、不正なコードでシステムがクラッシュする可能性が増えるってこった。
みんなの評価 : ○
類似してるかもしれないスレッド
- 【PHP】 Smarty 【テンプレートエンジン】 第2章 (981) - [48%] - 2012/1/29 17:15
- 【PHP】Laravel【フレームワーク】 (887) - [48%] - 2019/4/23 21:00
- 【PHP】Ethna part.2【国産フレームワーク】 (315) - [48%] - 2019/5/9 7:45 ○
- 【PHP】2chat開発スレ【2chを越える】 (1000) - [46%] - 2016/10/27 8:19
- 【PHP】Laravel【フレームワーク】 Part.9 (884) - [40%] - 2022/3/13 12:00
- 【PHP】Laravel【フレームワーク】 Part.8 (148) - [40%] - 2021/8/8 21:30
トップメニューへ / →のくす牧場書庫について