AlphaSky: Php-Datei einbinden

Hi

Da die Suche momentan irgendwie defekt ist, habe ich mich so umgeschaut, aber leider trotzdem nichts gefunden.

Wie kann ich eine php-Datei in meine Html-Datei integrieren ?

Also
<html>
...
Hier die Php-Datei
...
</html>

cu, AlphaSky

  1. Hallo,
    wenn du externe php-dateien meinst, so:
    <html>
    <body>
    <?php include("deinedatei.php"); ?>
    </body>
    </html>

    "deinedatei.php" musst du natürlich mit deinem Dateinamen angeben!

    Tschau

    Tobias

  2. <body>
    <?
    include("DATEINAME.PHP");
    ?>
    </body>

    Achte aber da drauf, dass deine Dateien mit php enden müssen.

    1. Hi

      Achte aber da drauf, dass deine Dateien mit php enden müssen.Es geht doch aber auch  *.php3 oder *.php4   ???

      Vielen Dank

      cu, AlphaSky

      1. Hallo AlphaSky,

        Achte aber da drauf, dass deine Dateien mit php enden müssen.Es geht doch aber auch  *.php3 oder *.php4   ???

        Die Datei kann im Prinzip eine beliebige Endung haben, das ist nur eine
        Sache der Konfiguration des Webservers. Normalerweise ist der eben so
        eingestellt, dass nur Dateien mit der Endung .php (oder eben .php3 oder
        .php4) geparst werden.

        Matze meinte damit aber wohl die Datei in der das "include();" steht.
        Die muss auch auf .php enden, damit der php code (include) ausgeführt
        wird.

        Übrigens sollte man short_tags (<? ?>) vermeiden und lieber <?php ?>
        benutzen, da short_tags erstens Probleme mit xml Deklarationen
        verursachen und zweitens abgeschaltet werden können, wodurch die
        Scripte nicht mehr geparst werden.

        Gruß,
        dimde

        1. Moin

          Matze meinte damit aber wohl die Datei in der das "include();" steht.
          Die muss auch auf .php enden, damit der php code (include) ausgeführt
          wird.

          Genau danach hab ich ja gefragt, also ob es auch "include(x.php3);"geht

          Übrigens sollte man short_tags (<? ?>) vermeiden und lieber <?php ?>

          »»benutzen

          Wo liegt hier der Unterscid außer dem php hinter dem "?"
          Also ich meine hat das Auswirkungen auf das Script/die HTML-Datei ?

          cu, AphaSky

          1. Hi,

            Genau danach hab ich ja gefragt, also ob es auch "include(x.php3);"geht

            Natürlich. Du kannst dort beliebige (Ascii-)Dateien einbinden, egal
            welche Endung sie haben.
            Lediglich die Datei _in_ _der_ der "include" Befehl steht _muss_ eine
            Endung haben, die der Webserver an den php parser schickt (also .php
            oder .php3, .php4).

            Übrigens sollte man short_tags (<? ?>) vermeiden und lieber <?php ?>
            »»benutzen

            Wo liegt hier der Unterscid außer dem php hinter dem "?"
            Also ich meine hat das Auswirkungen auf das Script/die HTML-Datei ?

            Das hab ich doch in meiner Antwort geschrieben. Short Tags kann man
            abschalten und dann funktionieren Deine Scripte (z.B. auf einem
            anderen Server mit anderen Einstellungen in der php.ini) nicht mehr.
            <?php ?> funktioniert dagegen immer.

            Außerdem kann es Probleme mit der xml Deklaration, die ja auch "<? ?>"
            benutzt geben (<?xml version="1.0" [...] ?>), aber das hatten wir
            schonmal ausführlich in einem älteren Thread...

            Gruß,
            dimde