if (! function_exists('f1')) {
function f1 (...) {
...
}
}
<?php require_once('config.inc'); seite(__FILE__); ?>
Hinter require_once muss die zugehörige Rahmendefinition config.inc angegeben werden
(siehe vollständige Beschreibung, in der der Rahmen definiert ist. Die kann auch in einem anderen Verzeichnis stehen.
Der Funktion seite() wird ein Argument übergeben - der Name der anzuzeigenden Datei:
__FILE__ |
Dies ist der Normalfall, die Datei selbst. D.h. alles was nach der ersten Zeile folgt, wird im Rahmen dargestellt, der in |
| 'Dateiname' |
Soll der Inhalt einer anderen Datei angezeigt werden, muss der Dateiname angegeben werden - der URL-Pfad ohne führenden / |
seite kann ein zweites Argument übergeben werden, der den Seitentitel bestimmt:
... seite(__FILE__, 'Dies wird der komplette Seitentitel'); ...Beliebiger HTML-Code ohne die einleitenden HTML-Tags bis einschließlich <body> und ohne abschließende Tags ab </body>.
Diesen Inhalt können sie ohne HTML-Kenntnisse im Autorensystem erzeugen und ändern.
Achtung: Server-Side include (SSI) werden nicht mehr ausgewertet. Für diese Funktionen bitte PHP verwenden.
Betrachten Sie als Beispiel den Inhalt dieser Datei (die Sie jetzt gerade ansehen).
config.inc gesetzten Variablen sollten nicht überschrieben werden.$_REQUEST['variablenname'], nicht $variablenname
if (! function_exists('f1')) {
function f1 (...) {
...
}
}
content_inhalt die entsprechenden Attribute zu, z.B. in der Rahmendefinition, Variable css_in
div#content_inhalt {background:url("hintergrund.jpg") no-repeat center center fixed;}
seite die Variable $seitendatum auf einen Timestamp: <?php require_once('config.inc');
$seitendatum = time(); # aktuelle Zeit
seite(__FILE__);
?>
config.inc) gesetzten Variablen überschreiben und somit die aktuelle Seite individualisieren
(siehe Beschreibung der Rahmendefinition.
Z. B. Setzen eines Seitenbildes nur für diese Webseite: $seitenbild = '/tu/images/titelbilder/titelbild_uni.jpg';