PHP Include statt Frames

Suchmaschinen mögen nicht besonders gern Seiten, die mit Hilfe von Frames gemacht sind.

Ach wie schade, denn eigentlich ist es sehr bequem, beim Anlegen einer neuen Seite, den neuen Menüpunkt in nur einer Datei einzutragen, und nicht in jeder bereits existierenden Seite.

Das Gleiche gilt z.B. auch für Projekte, die einen Newsblock oder Ähnliches auf jeder Seite eingebunden haben, der ständiger Aktualisierung bedarf.

PHP schafft Abhilfe mit der include Funktion. Hier die grundsätzliche Syntax:

<?php include ("datei.php"); ?>

Man kann so gut wie alles includen.

An der Stelle, wo wir das nun einsetzen, wird der Inhalt der datei.php in unsere Seite eingebunden.

Zu beachten ist, dass der Parsemodus für die include Dateien automatisch auf html geschaltet ist, und somit müssen wir den vorhandenen PHP Code der include Dateien wieder mit php kennzeichnen.

<?php 
    .... 
    ?>

Der html Code kann einfach in die Datei geschrieben werden.

Hier ein kleines Verdeutlichung-Beispiel:

Die Ausgangsdatei:

<html>
    <head>
    </head>
    <body>
    <table width="600" border="0" cellspacing="0" cellpadding="0">
    <tr><td colspan="2"><img src="headergrafik.jpg"></td></tr>
    <tr><td>
    <a href="index.php"><b>Startseite</b></a><br />
    <a href="#"><b>link</b></a><br />
    <a href="#"><b>link</b></a><br /></td>
    <td><b>Hier steht der Ihnalt</b></td></tr>
    </table>
    </body>
    </html>

Da der Grundaufbau unserer Dateien gleich ist, und sich nur der Inhalt ändert, machen wir jetzt daraus 3 Dateien und trennen somit das Aussehen von dem Inhalt. 2 Dateien bestimmen das Aussehen der Seite und sind bei jeder Unterseite gleich, die 3. Datei trägt nur den eigentlichen Inhalt, so wie das bei der Frameseite auch der Fall ist.

Datei Nr. 1 head.php:

<html>
    <head>
    </head>
    <body>
    <table width="600" border="0" cellspacing="0" cellpadding="0">
    <tr><td colspan="2"><img src="headergrafik.jpg"></td></tr>
    <tr><td>
    <a href="index.php"><b>Startseite</b></a><br />
    <a href="#"><b>link</b></a><br />
    <a href="#"><b>link</b></a><br /></td>
    <td>

Datei Nr. 2 footer.php:

</td></tr>
    </table>
    </body>
    </html>

Datei Nr. 3 index.php

<?php include ("head.php"); ?>
    <b>Hier steht der Inhalt</b>
    <?php include ("footer.php"); ?>

Um eine neue Unterseite anzulegen, brauchen Sie nur noch eine Datei mit reinem Inhalt (nach dem Muster der index.php) zu erstellen und einen neuen Link in die head.php einzutragen.

Wie schon oben erwähnt, ist diese Methode auch sehr praktisch zum Einbinden von Newsblöcken und Ähnlichem, was sich ständig ändert.

Dafür includen wir einfach eine weitere Datei, die wir news.php nennen. In dieser befindet sich der PHP-Code für die News-Ausgabe.

So werden die Änderungen in einer einzigen Datei auf das gesamte Projekt übernommen.

Viel Spaß mit dem Includen und vergesst Frames!

Überzeugt?

Ich erstelle Ihnen gerne ein individuelles, unverbindliches Angebot nach Ihren Wünschen.

Rufen Sie mich an oder schicken Sie mir eine Anfrage!

Loading