HTML Datei mit PHP einfügen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
achtung
anfangen
aufruf
bearbeiten
beispielsweise index
code
dank
datei
frage
funktion
gestalten
index
inhalt
liste
nutzen
page
parameter
testen
url
zweiten frage
-
Hi,
Ich hab dass Problem, das ich es nicht schaffe einen Code zu schreiben oder suchen, der eine andere Datei (HTML) in den HTML Code einfügt, falls eine Variable in der Adresszeile z.b. 1 ist. Auserdem weis ich nicht, wie man einen link versieht, der eine Variable in der Adresszeile festlegt. (Hab keine Ahnung von PHP)
MFG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das in der Adressleiste sind so genannte GET-Variablen. Sie kommen in deinem PHP-Script als Elemente in dem Array $_GET an. Die Datei index.php bekommt bei dem Aufruf
diesen Wert mit gesandt:index.php?name=ich
$_GET['name'] = 'ich';
In der Adressleiste steht also beispielsweise "index.php?page=main.html". Du verwendest diesen Code:
Die Datei main.html wird eingebunden. Übergebe zum Testen auch andere Dateinamen. Achtung, dieser Code ist gefährlich! Verwende ihn niemals auf öffentlich zugänglichen Servern! Um das ganze sicherer zu gestalten solltest du zuvor prüfen, ob die Datei, die der User anfordert in einer Liste mit den Dateien, die ok sind, steht.include($_GET['page']);
-
Hallo goldensun,
es gibt verschiedene Lösungen für deine erste Frage.
Entweder bindest du die HTML-Datei über die Funktion include() oder über file_get_contents() ein, wenn du den Inhalt noch bearbeiten möchtest.
Beispiel:
echo file_get_contents("test.html");
Variablen, die per URL gesendet werden, nennt man GET-Parameter.
An diese kommst du wie folgt:
$_GET["name"]
Für eine Überprüfung könntest du also
nutzen.if (isset($_GET["true"]) && $_GET["true"]) { // Codeabschnitt }
Zur zweiten Frage:
Eine URL als Link auszugeben und die gewünschten Parameter anhängen funktioniert ganz einfach:
<a href="index.php?parameter1=wert1¶meter2=wert2">Link</a>
Ich hoffe du kannst damit etwas anfangen
Gruß,
dex -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage