タグ

phpとsmartyに関するmattarinのブックマーク (7)

  • JVN#63650108: Smarty におけるクロスサイトスクリプティングの脆弱性

    Smarty は、PHP 用のテンプレートエンジンです。Smarty には、エラーメッセージを出力する際の処理に起因する、クロスサイトスクリプティングの脆弱性が存在します。

    mattarin
    mattarin 2012/10/10
    "エラーメッセージを出力する際の処理に起因する、クロスサイトスクリプティングの脆弱性が存在します"
  • Smarty3で$smarty->default_modifiers[] = ‘escape:”html”‘;指定時のnl2brの書き方 | ユメーディア blog

    Smarty3で$smarty->default_modifiers[] = ‘escape:”html”‘;を指定した上で、 textareaから登録されたデータを画面表示させる際に、 textareaでの改行に合わせて<br />を出力させようとしたら、ちょっとハマったのでメモ。 入力されたデータ($textarea_data)は 「明日 晴れると いいなぁ・・・」 とします。 {$textarea_data|nl2br} とした時は 『明日<br /> 晴れると<br /> いいなぁ・・・ 』 と<br />までエスケープされて出力されます。 かと言って、 {$textarea_data|nl2br nofilter} とした時は 『明日 晴れると いいなぁ・・・ 』 と<br />がタグとして出力され見た目的にはOKなのですが、これだとtextarea

  • PHP Template Engine | Smarty

    You may use the Smarty logo according to the trademark notice. For sponsorship, advertising, news or other inquiries, contact us at: In 2020, you can expect countless new gambling sites to launch in Germany and the rest of Europe. Make sure to always read the Online Casino Test first before signing up with an operator. The UK is expected to introduce additional measures to keep players safe when p

    mattarin
    mattarin 2008/08/30
    ドメイン変わってた
  • Smarty レイアウトテンプレート

    こんにちは。先日入社しましたmiyakeと申します。新入りです。 今日はSmartyでRuby on Rails的なレイアウトテンプレート機能を実現するTipsをご紹介します。 まず、そもそもRailsのレイアウトテンプレートとはどんな物なのか、簡単に解説します。 Smartyに限らず、何らかのテンプレートエンジンでページを出力する場合、ヘッダやフッタといった共通部分を別ファイルに切り分けるというのはよくあるアプローチです。 この場合、そのページのテンプレートファイルに加えて、ヘッダとフッタのテンプレートを別途用意します。 これに対して、レイアウトテンプレートはそのページのテンプレートと「土台になるテンプレート(=レイアウトテンプレート)」でページを出力します。 実際のHTMLに照らし合わせて図にすると、こんなイメージです。 レイアウトテンプレートのイメージ posted by (C)フォ

  • ウノウラボ Unoh Labs: Smarty で gettext を使って国際化

    尾藤正人です。 ウノウでは海外公開を前提に事業を展開しているので、ほぼ例外なくプログラムは国際化されています。先日公開した Melovie もちゃんと国際化されていて、ブラウザの言語の設定を変えると英語で表示されます。 最近テンプレートエンジンで Smarty を使い始めたのですが、そのままでは gettext とうまく組み合わせることができないので、ウノウでは独自の仕組みを入れています。日語だと Smarty で gettext やってる情報が全然ないので、ウノウでやっている方法を紹介したいと思います。 Smarty で gettext を使うときの一番の問題点はメッセージの抽出です。Smarty は PHP とは文法が異なるので、そのままでは xgettext を使ってメッセージを抽出することができません。PHP 側で全てのメッセージを変数に代入するというのも一つの方法ですが、やはり

  • cl.pocari.org - Smarty を使った開発でデバッグを行う 4 つの方法

    Smarty を使った開発でデバッグを行う 4 つの方法 2006-11-29-1: [PHP][Books] PHP のテンプレートエンジン Smarty を使って開発するときに,割り当てた変数が複雑になって困ることはありませんか? その際,何らかの方法を使って割り当てた変数を確認するのですが,いくつか方法があります. 1. 常にデバッギングコンソールを表示する方法 おそらく一番有名な方法ですが,$debugging に true を指定して,常にデバッギングコンソールを表示する方法です. require_once 'Smarty.class.php'; $smarty = new Smarty; $smarty->debugging = true; これで,常にデバッギングコンソールが表示されます. デバッギングコンソールは,window.open() を使った JavaScript

    mattarin
    mattarin 2006/11/30
    ほぉ
  • bnote File Not Found!

    ただいまページメンテナンス中です。htmlをshtmlとすることで目的のページに アクセスできるかもしれません。 あなたがアクセスしたページ(URL)は、存在していないか、変更されました。 メインページに戻って、もう一度アクセスしてください。 もしこの問題が続くようでしたら、管理者に通知してください。 Thank You www.bnote.net

  • 1