Get Smarty



Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty


Get the juciest casino bonuses at this great website

If you are looking for great entertainment online, then we would like to recommend Find the best casino bonus available and much more that makes your casino experience much more enjoyable!


{fetch} は、ローカルシステムやhttp, ftpからファイルを取得し、 コンテンツを表示します。

  • ファイル名が http:// から始まる場合は、web サイト上のページを取得して表示します。


    http リダイレクトはサポートしていません。 必要に応じて、最後のスラッシュをつけることを忘れないようにしましょう。

  • ファイル名が ftp:// で始まる場合は、 ftp サーバからダウンロードしたファイルを表示します。

  • ローカルファイルの場合には、ファイルのフルパスあるいは 実行する PHP スクリプトからの相対パスを指定する必要があります。


    テンプレートの $security が有効になっており、 ファイルをローカルファイルシステムから取得する場合、 {fetch} は定義済みの 安全なディレクトリ のいずれかにあるファイルのみを受け付けます。

  • assign 属性を指定すると、 {fetch} 関数の出力がこのテンプレート変数に割り当てられます。 テンプレートには出力されません。

属性名 必須 デフォルト 概要
file string Yes n/a 取得するファイル、http あるいは ftp のサイト
assign string No n/a 出力が割り当てられるテンプレート変数

Example 8.8. {fetch} の例

{* テンプレートにJavaScriptを含めます *}
{fetch file='/export/httpd/'}

{* 他のwebサイトからテンプレートに天候のテキストを埋め込みます *}
{fetch file=''}

{* ftp経由でニュースヘッドラインファイルを取得します *}
{fetch file=''}
{* 上と同じですが、変数を使用します *}
{fetch file="ftp://`$user`:`$password`@`$server`/`$path`"}

{* 取得したコンテンツをテンプレート変数に割り当てます *}
{fetch file='' assign='weather'}
{if $weather ne ''}
  <div id="weather">{$weather}</div>


{capture}{eval}{assign} および fetch() も参照してください。

No comments for this page.