{fetch}関数 ファイルを取得して表示する
{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 | 出力が割り当てられるテンプレート変数 |
テンプレート
{* ローカルファイルを出力します *} {fetch file='/home/hoge/test.txt'} {* 他のwebサイトからテキストを読み込みます *} {fetch file='http://www.example.com/'} {* FTP経由でファイルを取得します *} {fetch file='FTP://user:password@ftp.example.com/path/test.txt'} {* 上と同じですが、変数を使用します *} {fetch file="FTP://`$user`:`$password`@`$server`/`$path`"} {* 取得したコンテンツをテンプレート変数に割り当てます *} {fetch file='http://www.example.com/' assign='hoge'} {$hoge}
関連記事
- {math}関数 テンプレート内で数学の計算をする
- {textformat}関数 テキストを整形する
- {popup_init}関数 {popup}関数のためのライブラリを呼び出す
- {popup}関数 Javascript のポップアップウィンドウを作成する
- {mailto}関数 mailto: リンクの作成とメールアドレスのエンコードをする
- {html_table}関数 HTMLの<table>にデータの配列を出力する
- {html_select_time}関数 時間のドロップダウンリストを作成する
- {html_select_date}関数 日付のドロップダウンリストを作成する
- {html_radios}関数 HTMLラジオボタンを作成する
- {html_options}関数 HTMLセレクト<select><option>タグを作成する
- {html_image}関数 HTML<img>タグを作成する
- {html_checkboxes}関数 HTMLチェックボックスを作成する
- {eval}関数 変数をテンプレートとして扱う
- {debug}関数 デバック用の表示を出力する
- {cycle}関数 値の設定に従って循環する
- {counter}関数 カウントした回数を表示する
- {assign}関数 変数を テンプレートの実行時に割り当てる
スポンサーリンク