include funktioniert nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • include funktioniert nicht

    Hallo zusammen,

    ich versuche z.Z. meine Website mithilfe von include von verschiedenen teilen "zusammen zu stecken". DOch leider funktionieren die Codes nicht.
    Hier einmal im html drin:

    Quellcode

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3. <html xmlns="http://www.w3.org/1999/xhtml">
    4. <head>
    5. <title>Test</title>
    6. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    7. </head>
    8. <body>
    9. <?php include("http://fipsii.de/navi-1.html"); ?>
    10. </body>
    11. </html>
    Alles anzeigen


    Ergebnis: weiße Seite

    hier in ner php-datei:

    Quellcode

    1. <php?
    2. include("http://fipsii.de/navi-1.html");
    3. ?>


    Ergebnis: weiße Seite

    KAnn mir jemand sagen, was ich da falsch mach?

    LG

    Fipsi
  • hi...

    ja, den lokal pfad hab cih eigentlich auch normalerweise, nur hab ich das von meinem PC selber aus gemacht (wenns hochgeladen is, gehts aber auch ned).
    Ok, cih werds mal ausprobieren

    Edit: hm... funktioniert auch nich... na ja, dann muss ich mal wieder meinem hoster anschreiben...

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Fipsi ()

  • datei, die angezeigt werden soll:

    Quellcode

    1. Name: navi-1.html
    2. <?xml version="1.0" encoding="utf-8"?>
    3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    4. <html xmlns="http://www.w3.org/1999/xhtml">
    5. <head>
    6. <title></title>
    7. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    8. <link href="/data/templates/css/css-navi.css" type="text/css" rel="stylesheet" />
    9. </head>
    10. <body>
    11. <div id="navi">
    12. <ul>
    13. <li><a href="/index.html">Startseite</a></li>
    14. <li><a href="/forum/">Forum</a></li>
    15. <li><a href="/news/">News</a></li>
    16. <li><a href="/shakes-and-fidget/">Shakes and Fidget</a></li>
    17. <li><a href="/kontakt.html">Kontakt</a></li>
    18. </ul>
    19. </div>
    20. </body>
    21. </html>
    Alles anzeigen


    Datei, in der es angezeigt werden soll:

    Quellcode

    1. Name: test.php
    2. (<html>
    3. <head>
    4. <title>Test</title>
    5. </head>
    6. <body>
    7. <p>Test</p>)
    8. <?php
    9. include("/navi-1.html");
    10. ?>
    11. </body>
    12. </html>
    Alles anzeigen


    Also das "<html>[...]</p>" is jez nur hier eingeklammert, in der datei nicht.
    Laut meinem hoster ist jetzt auch allow_url_include und allow_url_fopen aktiviert.
    Aber es funktioneirt immernoch nicht. (Der Tab-Titel und das "test" wird aber shcon angezeigt)
  • Wozu brauchst du den xml Header?
    Wenn der Server autmatisch immer auf ISO-8859-1 eingestellt ist bringt der nichts, außer Fehlern.

    Quellcode

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2. <html xmlns="http://www.w3.org/1999/xhtml">
    3. <head>
    4. <title></title>
    5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    6. <link href="/data/templates/css/css-navi.css" type="text/css" rel="stylesheet" />
    7. </head>
    8. <body>
    9. <div id="navi">
    10. <ul>
    11. <li><a href="/index.html">Startseite</a></li>
    12. <li><a href="/forum/">Forum</a></li>
    13. <li><a href="/news/">News</a></li>
    14. <li><a href="/shakes-and-fidget/">Shakes and Fidget</a></li>
    15. <li><a href="/kontakt.html">Kontakt</a></li>
    16. </ul>
    17. </div>
    18. </body>
    19. </html>
    Alles anzeigen


    Quellcode

    1. <?php
    2. header('Content-type: text/html; charset=utf-8'); # Header eingefügt
    3. ?>
    4. (<html>
    5. <head>
    6. <title>Test</title>
    7. </head>
    8. <body>
    9. <p>Test</p>)
    10. <?php
    11. include("navi-1.html"); # / entfernt
    12. ?>
    13. </body>
    14. </html>
    Alles anzeigen
    Du bist Terrorist, warum? Siehe hier
  • oO das jetzt funktioniert... kannst du mir sagen, was jetzt genau der fehler was? das "/", oder das mit dem xml header?
    Und ähm... brauch ich das
    <?php
    header('Content-type: text/html; charset=utf-8'); # Header eingefügt
    ?>
    umbedingt?

    Ach ja, dann hab cih ncoh ne Frage wegen dem positionieren... wie kann ich das machen? geht das nur mit html und css?
    (Beispiel:
    html:
    <div id="links"><?php
    include("navi-1.html"); # / entfernt
    ?></div>
    css:
    #links {
    [...]
    })?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fipsi ()

  • Dazu kann ich dir nichts sagen,
    bin selbst noch PHP-Anfänger, bzw. habs vor kurzem angefangen zu lernen,
    deswegen keine Garantie, das alles richtig ist was ich sage, wenn etwas falsch ist, bitte verbessern...
    Hier ein Link dazu, weiß aber nicht, ob es mit PHP direkt geht...:
    mediaevent.de/xhtml/div.html
    edit:
    Hier der Link, wo ich es lerne, obwohl ich Linux habe...
    php-kurs.com/
    Du bist Terrorist, warum? Siehe hier

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von pokertom ()

  • *grmpf* wnen ich ein include hab, dann funktionierts, aber wnen ich jetzt mehrere hab, danns wills irgendwie nicht...
    Kann mir da jemand die lösung zu sagen?
    Code:

    Quellcode

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2. <html xmlns="http://www.w3.org/1999/xhtml">
    3. <head>
    4. <title></title>
    5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    6. <link href="/data/templates/css/haupt-css.css" type="text/css" rel="stylesheet" />
    7. </head>
    8. <body>
    9. <div id="header">
    10. <?php
    11. include ("/data/templates/header.html");
    12. ?>
    13. </div>
    14. <div id="mitte">
    15. <div id="haupt">Test</div>
    16. <div id="navi">
    17. <?php
    18. include ("/data/templates/start-navi.html");
    19. ?>
    20. </div>
    21. <div id="rechts">
    22. <?php
    23. include ("/data/templates/rechts.html");
    24. ?></div>
    25. </div>
    26. <div id="footer">
    27. <?php
    28. include ("/data/templates/footer.html");
    29. ?>
    30. </div>
    31. </body>
    32. </html>
    Alles anzeigen

    (Ja, ich weiß, dass nur die navi-datei exirtiert und sonst keine)
    Edit: alle seiten nachgetragen

    Ich bin euch für eure Beiträge sehr, sehr dankbar

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fipsi ()

  • PHP-Quellcode

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2. <html xmlns="http://www.w3.org/1999/xhtml">
    3. <head>
    4. <title></title>
    5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    6. <link href="data/templates/css/haupt-css.css" type="text/css" rel="stylesheet" />
    7. </head>
    8. <body>
    9. <div id="header">
    10. <?php
    11. include ("data/templates/header.html");
    12. ?>
    13. </div>
    14. <div id="mitte">
    15. <div id="haupt">Test</div>
    16. <div id="navi">
    17. <?php
    18. include ("data/templates/start-navi.html");
    19. ?>
    20. </div>
    21. <div id="rechts">
    22. <?php
    23. include ("data/templates/rechts.html");
    24. ?></div>
    25. </div>
    26. <div id="footer">
    27. <?php
    28. include ("data/templates/footer.html");
    29. ?>
    30. </div>
    31. </body>
    32. </html>
    Alles anzeigen


    Hier spielen dir wieder die Foreslashes einen Streich.
    "data" ist im selben Ordner, also warum / davor?
    So müsste er Sie anzeigen, wenn nicht einfach nochmal melden.
    mfg Pokertom
    Du bist Terrorist, warum? Siehe hier