Alpha-Kristall: Includes

Hallo liebe Forengemeinde,

ich habe ein Problem in der Sache "include" in PHP.

Habe schon google benützt, das Forum durchsucht aber nichts gefunden.
Soweit ich das nun verstanden habe, muss man in eine Datei

<?php
include_once("Webseite");
?>

schreiben.
Öffne ich diese Datei wird mir aber folgender Fehler ausgegeben:
Parse error: syntax error, unexpected '=' in /users/Alpha/Test.php on line 2

Ich habe auch gelesen dass man irgendetwas mit allow_url_fopen machen muss.

Nirgendwo finde ich eine klare Antwort...
Helft mir bitte.

Danke im Vorraus für Antworten,
Alpha-Kristall

  1. Hi!

    Soweit ich das nun verstanden habe, muss man in eine Datei
    include_once("Webseite");
    schreiben.

    Die Klammern sind bei include, require und ihren _once-Varianten überflüssig.

    Öffne ich diese Datei wird mir aber folgender Fehler ausgegeben:
    Parse error: syntax error, unexpected '=' in /users/Alpha/Test.php on line 2

    Dann hast du in der Datei einen Syntaxfehler, der vom Include unabhängig ist.

    Lo!

    1. Okay,

      also dann einfach

      include_once 'Webseite' ;

      Und der Inhalt der Anzeige Datei sieht so aus:
      <?php
      include('http://www.Webseite.de/Test.html');
      ?>

      Wo ist da denn ein Syntax Fehler?
      Ich sehe da keinen...

      Nochmals danke im Vorraus für Antworten,
      Alpha-Kristall

      1. Hi!

        also dann einfach
        include_once 'Webseite' ;
        Und der Inhalt der Anzeige Datei sieht so aus:
        <?php
        include('http://www.Webseite.de/Test.html');

        Du inkludierst eine Datei, die was inkludiert? Muss das so umständlich sein?

        Wo ist da denn ein Syntax Fehler?
        Ich sehe da keinen...

        Ich sehe auch keinen, weil ich den Inhalt der zweiten inkludierten Datei nicht kenne. Aber ich vermute mal, dass die Test.html keinen PHP-Code enthält. Da ist es kein Wunder, dass PHP da beim Ausführen einen Syntaxfehler wirft.

        Was möchtest du eigentlich erreichen? Wenn du den abgefragten Inhalt nur durchreichen willst, dann nimm readfile(), das versucht nicht , PHP-Code zu interpretieren und auszuführen.

        Und wenn du Domainnamen verwenden willst, die keine existierenden Seiten bezeichnen sollen, dann nimm bitte die für Beispiele vorgesehenen Namen.

        Lo!

        1. Okay.

          Also, ich möchte eine Webseite designen. Diese besteht aus 5 Teilen:
          -Anfang
          -Text
          -Mitte
          -Text
          -Ende

          Anfang, Mitte und Ende sind in jeder Seite enthalten. Also wollte ich auf jede Seite
          -Anfang includen
          -Text schreiben
          -Mitte includen
          -Text schreiben
          -Ende includen

          So habe ich drei Dateien angelegt, in denen der Anfang, Mitte und Ende steht. In diesen drei Dateien kommt kein PHP vor, sie haben als Endung .html

          Nun wollte ich die erste Datei includen und ich bekomme eine Fehlermeldung.

          Muss ich als jetzt z.B. Anfang.html in Anfang.php umbenennen? Oder wie soll ich das nun machen?

          Wieder Danke im Vorraus für Antworten,
          Alpha-Kristall

          1. Hi!

            Nun wollte ich die erste Datei includen und ich bekomme eine Fehlermeldung.

            Wenn du eine Datei inkludieren willst, dann gib einen Dateinamen und keine URL an.

            In diesen drei Dateien kommt kein PHP vor, sie haben als Endung .html

            Dann brauchst du kein include oder dergleichen, welches den Inhalt als PHP zu interpretieren versucht, sondern readfile(), das einfach nur den Inhalt unbesehen an den Browser durchreicht.

            Lo!