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:

Check reviews of PHP Web Hosting, compatible with Smarty Templates

fetch

Nome do Atributo Tipo Obrigatório Padrão Descrição
file string Sim n/a O arquivo, site http ou ftp para obter
assign string Não n/a A variável de template que vai receber a saída

fetch é usado para obter arquivos do sistema de arquivos local, http ou ftp, e mostrar o seu conteúdo. Se o nome do arquivo começar com "http://", a página do web site será obtida e mostrada. Se o nome do arquivo começar com "ftp://", o arquivo será obtido do servidor ftp e mostrado. Para arquivos locais, o caminho completo do sistema de arquivos deve ser dado, ou um caminho relativo ao script php executado.

Se você indicar o atributo especial "assign", a saída da função fetch será passada para uma variável de template ao invés de ser mostrado no template. (novo no Smarty 1.5.0)

Nota Técnica

fetch não suporta redirecionamento http, tenha certeza de incluir a barra no final aonde necessário.

Nota Técnica

Se a segurança do template esta ativada e você estiver obtendo um arquivo do sistema de arquivos locais, fetch irá funcionar apenas em arquivos de um dos diretórios definidos como seguros. ($secure_dir)

Example 8.5. fetch


{* inclui algum javascript no seu template *}
{fetch file="/export/httpd/www.domain.com/docs/navbar.js"}

{* embute algum texto sobre o tempo de outro web site *}
{fetch file="http://www.myweather.com/68502/"}

{* obtém um arquivo de notícias via ftp *}
{fetch file="ftp://user:password@ftp.domain.com/path/to/currentheadlines.txt"}

{* coloca o conteúdo obtido para uma varável de template *}
{fetch file="http://www.myweather.com/68502/" assign="weather"}
{if $weather ne ""}
	<b>{$weather}</b>
{/if}


Comments
No comments for this page.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Author:
Email: (not shown)
What is 18 plus 19? (Are you human?)

Sponsors [info]

Cheap Website Hosting @hostdone.com
Cheap Hosting @HostsVault
email marketing @ActiveCampaign
broadband deals @BroadbandGenie
Best UK Web Hosting @webhost.uk.net
Reliable UK and US Web Hosting @rshosting.com
Cheap US and UK Web Hosting @infrenion.com
I.T Certification Exams @pass-guaranteed.com
Certification Practice Tests @firsttrycertify.com
Certification Practice Exam Questions @ace-it-certifications.com
Broadband Speed Test @broadbandspeed.co.uk
bulk email software @americaint.com