のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,934人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ【PHP】 Smarty 隔離スレ 【テンプレート】

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - string_format + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    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をテンプレートエンジンとして使う=テンプレートを扱う人にシステム全権限を与える。

    善悪にかかわらず、不正なコードでシステムがクラッシュする可能性が増えるってこった。


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - string_format + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について