Benötige PHP Seite die Inhalte aus anderen Dateien einfügt.
Hallo,
ich benötige eine index.php die den Inhalt einer Datei (die man als Parameter mit angibt (z.B. index.html?content:/test.html)) an eine bestimmte Stelle einfügt, so das eine Datei entsteht, die so aussieht:
<html>
<body>
<hr>
hier muß dann der komplette Inhalt der Datei stehen, die in der Adresszeile mit angegeben ist ----
<hr>
</body>
</html>
Kann mir da jemand helfen, da ich von PHP gar keine Ahnung habe?
ich benötige eine index.php die den Inhalt einer Datei (die man als Parameter mit angibt (z.B. index.html?content:/test.html)) an eine bestimmte Stelle einfügt, so das eine Datei entsteht, die so aussieht:
<html>
<body>
<hr>
hier muß dann der komplette Inhalt der Datei stehen, die in der Adresszeile mit angegeben ist ----
<hr>
</body>
</html>
Kann mir da jemand helfen, da ich von PHP gar keine Ahnung habe?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1815
Url: https://administrator.de/contentid/1815
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
3 Kommentare
Neuester Kommentar
Hi, eigentlich sollte schon der "include" Befehl reichen. Der funktioniert auch mit Variablen. Alternativ könntest du die Seite (die über den Parameter "content=seite.html" kommt) mit "fopen" in eine Variable laden und ihn dann an der gewünschten Stelle mit "echo $fopeninhalt" ausgeben. Der Aufruf sollte aber: index.php?content=sitexyz.html heißen. Slashes, wie in Deinem Beispiel werden nicht interpretiert und bringen Fehler (da es für den Browser wie ein Verzeichnis aussieht).
Ach ja, eine weitere Möglichkeit wäre auch noch mit "iFrames" zu arbeiten, die ist allerdings nicht sehr sexy.
Ich hoffe ich konnte helfen.
Gruß
Frank
Ach ja, eine weitere Möglichkeit wäre auch noch mit "iFrames" zu arbeiten, die ist allerdings nicht sehr sexy.
Ich hoffe ich konnte helfen.
Gruß
Frank
Entweder eine Zusatzvariable in der URL mit dem Verzeichnis angeben oder das verzeichnis mit in die content Variable schreiben
1. Lösung
<?php
$mycontent = $_GET['content'];
if(file_exists($mycontent))
{ include '$mycontent'; }
Else
{ die("Ey wo ist die datei hin???
\n Besser mal 404 !!!");}
?>
2. Lösung:
<?php
$mycontent = $_GET['content'];
$mydir = $_GET['dir'];
$mypath = $mydir . "/" . $mycontent ;
if(file_exists($mypath))
{ include '$mypath'; }
Else
{ die("Ey wo ist die datei hin???
\n Besser mal 404 !!!");}
?>
1. Lösung
<?php
$mycontent = $_GET['content'];
if(file_exists($mycontent))
{ include '$mycontent'; }
Else
{ die("Ey wo ist die datei hin???
\n Besser mal 404 !!!");}
?>
2. Lösung:
<?php
$mycontent = $_GET['content'];
$mydir = $_GET['dir'];
$mypath = $mydir . "/" . $mycontent ;
if(file_exists($mypath))
{ include '$mypath'; }
Else
{ die("Ey wo ist die datei hin???
\n Besser mal 404 !!!");}
?>