fetch
Имя аттрибута
Тип
Обязателен
По умолчанию
Описание
file
строка (string)
Да
n/a
файл, http или ftp сайт для отображния
assign
строка (string)
Нет
n/a
Имя переменной, которой будет присвоен вывод
fetch используется для отображения локальных файлов, http или ftp
страниц. Есил файл начинается с "http://", то вебстраница будет
получена и выведена. Если файл начинается с "ftp://", то файл будет
получен с ftp сервера и выведен. Для локальных файлов должен быть
указан либо абсолютный путь, либо путь относительно выполняемого
php файла.
Если указать специалньый аттрибут "assign", то вывод функции fetch
будет присвоен переменной вместо отображения. Добавлено в
Smarty версии 1.5.0.
Техническое Замечание
HTTP переадресация не поддерживается. Убедитесь, что указываете
завершающие слэши, где это необходимо.
Техническое Замечание
Если включена security и указан файл из локальной файловой
системы, то отобразятся лишь файлы, который находятся в
указаных безопасных папках ($secure_dir).
fetch
{* включаем javascript в шаблон *}
{fetch file="/export/httpd/www.domain.com/docs/navbar.js"}
{* Добавляем немного прогноза погоды с сервера погоды *}
{fetch file="http://www.myweather.com/68502/"}
{* новостную ленту берем с ftp сервера *}
{fetch file="ftp://user:password@ftp.domain.com/path/to/currentheadlines.txt"}
{* присваиваем полученный файл переменной *}
{fetch file="http://www.myweather.com/68502/" assign="weather"}
{if $weather ne ""}
<b>{$weather}</b>
{/if}