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}

{fetch} wird verwendet um lokale oder via HTTP beziehungsweise FTP verfügbare Inhalte auszugeben. Wenn der Dateiname mit 'http://' anfängt, wird die angegebene Webseite geladen und angezeigt. Wenn der Dateiname mit 'ftp://' anfängt wird die Datei vom FTP-Server geladen und angezeigt. Für lokale Dateien muss der absolute Pfad, oder ein Pfad relativ zum ausgeführten Skript übergeben werden.

Attribut Name Typ Erforderlich Standardwert Beschreibung
file string Ja n/a Die Datei, FTP oder HTTP Seite die geliefert werden soll.
assign string Nein n/a Die Template-Variable welcher die Ausgabe zugewiesen werden soll.

Wenn Sie das spezielle 'assign'-Attribut übergeben, wird die Ausgabe der {fetch}-Funktion dieser Template-Variable zugewiesen, anstatt ausgegeben zu werden (seit Smarty 1.5.0).

Technische Bemerkung

HTTP-Redirects werden nicht unterstützt, stellen Sie sicher, dass die aufgerufene URL falls nötig durch ein '/'-Zeichen (slash) beendet wird.

Technische Bemerkung

Wenn Sicherheit eingeschaltet ist, und Dateien vom lokalen System geladen werden sollen, ist dies nur für Dateien erlaubt welche sich in einem definierten sicheren Verzeichnis befinden. ($secure_dir)

Example 8.6. fetch


{* einbinden von javascript *}
{fetch file="/export/httpd/www.domain.com/docs/navbar.js"}

{* Wetter Informationen aus einer anderen Webseite bei uns anzeigen *}
{fetch file="http://www.myweather.com/68502/"}

{* News Datei via FTP auslesen *}
{fetch file="ftp://user:password@ftp.domain.com/path/to/currentheadlines.txt"}

{* die Ausgabe einer Template variable zuweisen *}
{fetch file="http://www.myweather.com/68502/" assign="weather"}
{if $weather ne ""}
    <b>{$weather}</b>
{/if}

  

Siehe auch {capture}, {eval} und fetch().

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 19 plus 10? (Are you human?)

Sponsors [info]

Cheap Website Hosting @hostdone.com
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
ASP.NET hosting @aspnethosting.co.uk