20. March 2007

Externe Inhalte in Smarty Templates einbinden

Wie bindet man Scripte und Texte von externen Domains in Smarty Templates ein?
Dafür gibt es unterschiedliche Ansätze.

Externes PHP-Scripte können so eingebunden werden:

{php}
   include ("http://www.domain.de/script.php");
{/php}



Natürlich können auch Variablen an das externe Script übergeben werden.
Externes PHP Script mit Variable $title aus dem Smarty Template:

{php}
  $keywords =& $this->get_template_vars('title');
  include ("http://www.domain.de/script.php?parameter=$keywords");
{/php}



Ein Textfile kann einfach eingebunden werden, wenn 'fopen wrappers' in PHP erlaubt ist:

{php}
   $content=file_get_contents("http://www.domain.de/textfile.txt");
   echo $content;
{/php}


Sollte aber 'fopen wrappers' in PHP deaktiviert sein, muss über Umwege die Datei geholt werden. Zum Beispiel mit CURL:

{php}
  $URL = "http://www.domain.de/textfile.txt";
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL,$URL);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  $content = curl_exec($ch);
  unset($ch);
  echo $content;
{/php}

   
Smarty Blog
Tipps und Tricks zur Smarty Templateengine und Webdesign. Smarty Blog
Mehr Wein
Alles zum Thema Wein und Weinproben.
Für Weingenießer ein Muss. Wein Bewertungen
e-marketingmix
Alles zu den Themen Online, Affiliate und Suchmaschinen Marketing. Für Webmaster, SEO und Affiliates. e marketingmix
in Aschaffenburg
Informationen und News rund um Aschaffenburg, Unterfranken und das Rhein Main Gebiet. in Aschaffenburg
Meine Reiseberichte
Informationen, News und Reiseberichte aus der ganzen Welt, von Urlaubern fuer Urlauber. Reiseberichte
Spielzeug Welt
Informationen, News und Testberichte aus der Spielwaren und Spielzeug Welt. Spielzeug Blog
Games & Computerspiele
Alles über Games, Online Spiele und Computerspiele. Online Games Blog