php captcha sicherheitscode kontaktformular generator

PHP-Startseite
Sitemap
Impressum / Kontakt

Webmaster-Tool:
KontaktFormular Generator

PHP-Scripts:
PHP-CAPTCHA
dbTool
Template-Klasse in PHP
RegEx
Webkatalog Script php-CAPTCHA KontaktFormularGenerator Template php

PHP Artikel:
Formular erstellen
Artikel der Woche

Partner: php2all

Template-Klasse: Tutorial

Teil 2 - Schlüsselwörter/Werte in einem Array

Wenn man mehrere Schlüsselwörter in seiner Vorlage-Datei hat, wird es lästig, für jedes Schlüsselwort die Methode setContent() einzeln aufzurufen. Manchmal bekommt man auch die Werte, die man in die Vorlage einbinden will schon als Array übergeben (zB von einem Datenbank-Objekt). Aus diesem Grund akzeptiert setContent() auch ein assoziatives Array als Parameter. Hierzu ein Beispiel.

 

Die Vorlage-Datei

vorlage2.htm:

<html>
<head>
<title>{titel}</title>
</head>
<body>
<h1>{ueberschrift}</h1>
{text}
</body>
</html>

 

Die PHP-Datei

Wie im ersten Beispiel wird Template.php eingebunden und ein Template-Objekt angelegt. Diesmal mit der Vorlage-Datei vorlage2.htm.

 include 'Template.php';
 $tmp = new Template('vorlage2.htm');

Der Methode setContent() wird ein Array übergeben. In diesem Array entsprechen die Array-Schlüssel den Schlüsselwörtern der Vorlage-Datei und die Werte im Array sind die Werte, die die Schlüsselwörter ersetzen.

$tmp->setContent(array('titel'        => 'Beispiel 2',
'ueberschrift' => 'Variablen im Array',
'text' => 'Der Text wird wieder ersetzt.'));

Anschließend wird wieder das HTML-Dokument vom Template -Objekt angefordert und auf dem Bildschirm ausgegeben. Hier der komplette PHP -Code.

<?php
  include 'Template.php';
  $tmp = new Template('vorlage2.htm');
  $tmp->setContent(array('titel'        => 'Beispiel 2',
                         'ueberschrift' => 'Variablen im Array',
                         'text'         => 'Der Text wird wieder ersetzt.'));
  echo $tmp->vorlage;
?>

 

Das Ergebnis

<html>
<head>
<title>Beispiel 2</title>
</head>
<body>
<h1>Variablen im Array</h1>
Der Text wird wieder ersetzt.
</body>
</html>

zurück zur Übersicht
Teil 3 - Schleifen benutzen

Neue Beiräge auf Homepage-Werbung.de

Mit aktuellen Beiträgen Traffic von einer Homepage auf die andere lotsen

Ein paar Links fürs Grundverständnis zum Thema ‘Steuern’

Outsourcing – wohin mit der Arbeit?

RSS Newsfeed auf Homepages einbinden (Tutorial)

Kostenlose Leseprobe ‘Website Boosting’ Magazin

Satelliten Projekte (SEO-Taktik)

OVK Online-Report 2010/01 veröffentlicht (Linktipp)

Ad Management Plugins, Tutorials, Infos… (Linktipp)

Blogposts mit ‘RF Twitter Post’ (Wordpress Plugin) automatisch bekannt machen

7 Social Bookmarking Dienste im Vergleich

© Michael Peuß