kostenloser Webspace werbefrei: lima-city


HTML Datei mit PHP einfügen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    g*******n

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
    index.php?name=ich
    diesen Wert mit gesandt:
    $_GET['name'] = 'ich';


    In der Adressleiste steht also beispielsweise "index.php?page=main.html". Du verwendest diesen Code:
    include($_GET['page']);
    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.
  4. 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
    if (isset($_GET["true"]) && $_GET["true"]) {
        // Codeabschnitt
    }
    nutzen.

    Zur zweiten Frage:
    Eine URL als Link auszugeben und die gewünschten Parameter anhängen funktioniert ganz einfach:
    <a href="index.php?parameter1=wert1&parameter2=wert2">Link</a>


    Ich hoffe du kannst damit etwas anfangen ;-)

    Gruß,
    dex
  5. Autor dieses Themas

    g*******n

    Hi,

    Danke, hat alles Funktioniert und meine Homepage kommt voran. ;-)

    MFG
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!