HTML-Datei in div laden

_SimonSez_

Mitglied
Hallo Zusammen,

kann mir jemand bei folgendem Problem helfen?
Ich habe meine Seite mit Div's aufgebaut und würde jetzt gerne per klick auf einen der Menüpunkte (home, über uns, kontakt)
den Inhalt (einzelne html-datei, 001-003.html) in den Div(content) laden.

HTML:
<div id="navi">
  <table class="menue" cellpadding="0" cellspacing="0">
    <tr>
      <td><a href="#">home</a></td>
      <td><a href="#">über uns</a></td>
      <td><a href="#">kontakt</a></td>
    </tr>
  </table>
</div>
<div id="content"></div>

Inhalt 001.html:
HTML:
<h1>home</h1>
<p>text</p>
<p>text</p>

Wie kann ich dies am besten umsetzen?
Würde mich über hilfreiche Kommentare freuen.

Gruß
Simon
 
Schreib einfach in die DIV-Box kryptischen Code wie beispielsweise {content} und ersetze diesen Teil später durch den Inhalt der anderen HTML-Seiten:
PHP:
<?php
// Quelltext deiner Hauptseite
$main = file_get_contents('main.html');
// Quelltext der Unterseite (als Beispiel 003.html)
$sub  = file_get_contents('003.html');

// Ersetze den markierten Teil durch den Inhalt der Unterseite
$main = str_replace('{content}', $sub, $main);

echo $main;
?>

Und deine Hauptseite sieht dann etwa so aus:
HTML:
<div id="navi">
  <table class="menue" cellpadding="0" cellspacing="0">
    <tr>
      <td><a href="#">home</a></td>
      <td><a href="#">über uns</a></td>
      <td><a href="#">kontakt</a></td>
    </tr>
  </table>
</div>
<div id="content">{content}</div>
 
mmhm ok :)
Da er aber im PHP Forum (*) ist.... könnte er ja seine Dateien umbenennen oder seinen Inhalt via Javascript ändern.

bo

(denke mal , dass er php-"webspace" hat)
 
@einfach nur crack:

danke für deine schnelle Antwort :)
Habe zur Zeit noch nicht die Kentnisse in PHP und bin grade dabei mich einzulesen.

Wo füge ich denn den PHP-Code ein?

Gruß
Simon
 
Hallo zusammen,

welches ist eigentlicht die bessere Variante?

Indem man per PHP-Script die verschiedenen Inhalte in eine bestimmte DIV-Box lädt und die restlichen Bereiche immer gleich bleiben oder
indem man "include" benutzt?

Gruß
Simon
 
Zurück