PHP/iframe
Beni
- php
Hallo Forum.
Ich möchte eine PHP-Datei aufrufen, innerhalb dieser ein html-Dokument mittels iframe von meinem anderen Server (Server 2) angezeigt wird.
Folgendes.
Die Navigation includet die Dateien in die Hauptseite.
zB. "server1.de/index.php?section=test"
Nennen wir die PHP-Datei test.php und das html-Dokument inhalt.html.
Wenn ich nun test.php über den entsprechenden Link in der Navigation öffne, dann wird der richtige Pfad in der Adressleiste angezeigt, jedoch nicht der Inhalt von/aus inhalt.html. Rufe ich die test.php separat auf, ohne über den Navigations-Link zu gehen, dann wird mir auch der Inhalt aus/von inhalt.html angezeigt.
An diesem Problem sitze ich schon einige Tage und zerbreche mir den Kopf.
Meine Frage:
Woran kann dies liegen?
Wer weiß weiter, hat einen Tipp, kennt das Problem, kann helfen.
Ich habe festgestellt, dass z.B. im Firefox das iframe-Fenster dargestellt wird, nur nicht im explorer. Nur im Firefox sprengt das iframe die umgebende Seite, er lappt quasi nach unten hin über den Seiten-Rahmen hinweg, was auch nicht sein soll.
Beste Grüße
CODE
Die test.php, zu erreichen über die Navigation mit server1.de/index.php?section=test oder direkt server1.de/test.php
Die test.php im "Detail"
<h2>Test</h2><br>
<iframe src="http://server2.de/inhalt.html"
width="770"
height="400"
align="left"
scrolling="auto"
marginheight="0"
marginwidth="0"
frameborder="0">
<p>
keine Frames!
</iframe>
Code (config.php):
<?php
$dateien = array();
$dateien['home'] = "home.php";
$dateien['test'] = "test.php";
$dateien['agb'] = "agb.php";
$dateien['impressum'] = "impressum.php";
$dateien['error'] = "error.php";
?>
Code (index.php):
<?php include('config.php');
if(isset($_GET['section']) AND isset($dateien[$_GET['section']]))
{
if(!file_exists($dateien[$_GET['section']])) echo "Die Datei ist nicht vorhanden.";
include $dateien[$_GET['section']];
}
else
{
include $dateien['error'];
}
?>