kostenloser Webspace werbefrei: lima-city


HTML-Dokument einbinden lassen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    sexyteamlp

    sexyteamlp hat kostenlosen Webspace.

    OK, dieses Mal was ganz kurzes :D

    Ich möchte einen Text seperat im selben Verzeichnis abspeichern, damit nicht alles auf der Hautpseite steht.
    Also wisst ihr, dass es im selben Verzeichnis ist und keinen Dateipfad benötigt (falls man das braucht)

    Meine Hauptseite heißt index.php und die html-Datei, die eingebunden werden soll, heißt Text1.html, damit ihr mal ein Bsp habt :D
    Wie kann ich nun Text1.html in die index.php einbinden?

    LG Dex.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. t******s

    in reinem HTML funktioniert das, was du möchtest, nur mit Frames. Also FRAMESET oder I-Frame
  4. g****e

    Das einbinden kannst du mit der PHP Funktion "include".
    Du könntest du die index.php so gestalten:
    <html>
    <head></head>
    <body>
    <div id="menu">
    <a href="index.php">home</a>
    <a href="index.php?p=seite1">seite1</a>
    <a href="index.php?p=seite2">seite2</a>
    <a href="index.php?p=seite3">seite3</a>
    </div>
    
    <div id="content">
    <?php
    
    switch ( $_GET['p'] ) {
    case 'seite1': include('seite1.html');break;
    case 'seite2': include('seite2.html');break;
    case 'seite3': include('seite3.html');break;
    default: include('index.html');
    }
    
    ?>
    </div>
    </body>
    <html>


    Achtung! Das solltest du nicht so übernehmen. Du solltest es vorher erstmal ein wenig recherchieren und verstehen, was da passiert! Es ist nichts umfangreiches, nichts schweres, aber ohne Verständnis solltest du es auf keinen Fall blind übernehmen.

    Liebe Grüße
  5. n******t

    Allein darüber nachzudenken es mit einem FRAMESET zu machen ist schon ein Kapitalverbrechen ;). Auf keinen Fall machen, das ist schon seit 10 Jahren veraltet.

    Das ist übrigens eines von den Dingen die man ganz leicht mit Google finden kann.
    Hier klicken. Die ersten beiden Links sind genau was du suchst.
    Außerdem kannst du im php.net Handbuch nachschauen oder Online-Tutorials durchlesen (da gibts sogar massenhaft Videos auf YouTube [The New Boston oder phpacademy])
  6. Autor dieses Themas

    sexyteamlp

    sexyteamlp hat kostenlosen Webspace.

    naturfit schrieb:
    Allein darüber nachzudenken es mit einem FRAMESET zu machen ist schon ein Kapitalverbrechen ;). Auf keinen Fall machen, das ist schon seit 10 Jahren veraltet.

    Das ist übrigens eines von den Dingen die man ganz leicht mit Google finden kann.
    Hier klicken. Die ersten beiden Links sind genau was du suchst.
    Außerdem kannst du im php.net Handbuch nachschauen oder Online-Tutorials durchlesen (da gibts sogar massenhaft Videos auf YouTube [The New Boston oder phpacademy])


    Vielleicht habe ich mich falsch ausgedrückt :)

    Ich will auf der index.php nicht einen Verweis auf die Seite haben, auf die man dann per Klick kommt, sondern einen Text, der in der index.php ist in eine andere HTML-Datei schreiben und dieser Text soll dann in der index.html erscheinen (nicht als Link)

    LG Dex.
  7. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    sexyteamlp schrieb:
    Ich will auf der index.php nicht einen Verweis auf die Seite haben, auf die man dann per Klick kommt, sondern einen Text, der in der index.php ist in eine andere HTML-Datei schreiben und dieser Text soll dann in der index.html erscheinen (nicht als Link)
    Bring uns bitte ein Beispiel, da man sich so nicht so recht vorstellen kann wie das aussehen soll.

    Mit Beispiel meine ich: index.html enthält was? index.php enthält was? Und wie soll das dann gemeinsam aussehen?
  8. Nochmal:

    Du schreibst einfach in der index.php folgende Zeile Code:
    include "Text1.html";

    (falls dein Text in der Text1.html steht)

    Dieser Zeile Code bewirkt, dass Text1.html an dieser Stelle in die index.php eingefügt wird, für den Betrachter.
  9. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    copynpaste schrieb:
    Nochmal:

    Du schreibst einfach in der index.php folgende Zeile Code:
    include "Text1.html";

    (falls dein Text in der Text1.html steht)

    Dieser Zeile Code bewirkt, dass Text1.html an dieser Stelle in die index.php eingefügt wird, für den Betrachter.
    Bei statischem HTML kann das genauso gut so realisiert werden:
    readfile('statisches.html');
    Unterschied: so wird kein PHP-Code ausgeführt, der sich in der "statisches.html"-Datei befinden könnte.

    // EDIT:
    Um die Verständlichkeit zu erhöhen:

    in der index.php scheibst du das dort hin wo die Datei eingebunden werden soll:
    <?php readfile('Test1.html'); ?>
    wenn nur HTML eingebunden werden soll und
    <?php include('Test1.html'); ?>
    wenn in Test1.html auch PHP enthalten ist.

    Beitrag zuletzt geändert: 10.8.2012 13:13:01 von hackyourlife
  10. hackyourlife schrieb:
    copynpaste schrieb:
    Nochmal:

    Du schreibst einfach in der index.php folgende Zeile Code:
    include "Text1.html";

    (falls dein Text in der Text1.html steht)

    Dieser Zeile Code bewirkt, dass Text1.html an dieser Stelle in die index.php eingefügt wird, für den Betrachter.
    Bei statischem HTML kann das genauso gut so realisiert werden:
    readfile('statisches.html');
    Unterschied: so wird kein PHP-Code ausgeführt, der sich in der "statisches.html"-Datei befinden könnte.


    Aber da er oben schon im ersten Post sagt er er möchte x.html in y.php einbinden, aus diesem einfach Grund wiederhole ich ggamee mit einem kleineren anfängerfreundlicherem Beispiel :thumb:
  11. n******t

    Also vorher hast du geschrieben: "Ich will den Inhalt von text1.html in die index.php einbinden."
    Und jetzt schreibst du: "Ich will den Inhalt von index.php in die text1.html einbinden."

    Ersteres ist mit php und include() möglich.
    Zweiteres ist nur möglich, wenn du die text1.html in text1.php umbenennst und die index.php dann per include() einbindest.
    Mit include() nimmst du den Inhalt aus einer php oder html Datei und fügst ihn zu einer Stelle in deine php Seite ein. So wie hackyourlife gesagt hast kann in der includierten php Datei selbst noch php-Code stehen der auch interpretiert wird.
    Mit dem Code von ggame kannst du die GET-Variable aus der URL auslesen und je nachdem was da drinnen steht eine andere Seite einbinden.
    Daher solltest du ein Tutorial online durchlesen. Hier im Forum gibt es viele Links für solche Tutorials (rechts oben gibts eine Suche).

    Damit sollten deine Fragen beantwortet sein.
  12. 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!