Joerch: PHP-Quelltext in Quelltext einer anderen PHP-Datei einfügen

Hi,
habe folgendes Problem:
Habe ein Script, dass Daten in einem Array zusammenfasst und diese dann in eine txt-Datei schreibt (Eingabe erfolgt durch ein Formular). Diese Datei will ich in einem anderen PHP-Script einfügen, das zur Ausgabe dient. Allerdings soll die eingefügten Daten aus der txt-Datei mit dem Quelltext des Ausgabescriptes zusammen geparst werden.

Zur Verdeutlichung:

Ausgabe-Script:

HTML-Teil
.
.
.

"<?php"

Daten aus txt-Datei

Script, dass mit den Daten rechnet und ausgibt

"?>"

Ende:HTML

Hoffe, ihr könnt mir helfen!
Grüße,
Jörch

  1. Hallo!

    schreib doch in eine datei mit Extension .php -> packe
    "<?php" und "?>" um die Array-Definition dann kannst du es includen und es funzt!

    Gruss Sven

    1. Hi,
      habe ich gemacht! Funzt nicht.
      Was aber vielleicht von Bedeutung ist:

      Es gibt drei Dateien, die zusammengefasst werden und dann eingefügt werden:
      array.php:
      <?
      array(....
      usw.
      ?> // MIt ohne oder diese Zeile, es bringt keinen Unterschied!

      end.php:
      ); // Um das Array zu beenden (Im Script selbst kann ich das nicht einfügen, da es dann einen Error gäbe
      ?>

      arrayy.php:

      <?php
      include( "array.inc" );
      include( "end.inc" );
      ?>

      AUsgabe-Script (planets.php):

      HTML
      .
      .
      <?php

      include("array.inc");

      function preisVergleich( $a, $b )
          {
          if ( $a[koordinaten] == $b[koordinaten] )
              return 0;
          if ( $a[koordinaten] < $b[koordinaten] )
              return -1;
          return 1;
          }
      usort( $produkte, preisVergleich );
      foreach ( $produkte as $wert )
          print "$wert[name]: $wert[koordinaten]:$wert[koordinaten_r]<BR>\n";

      ?>

      Die Ausgabe:

      array( koordinaten=>"79",koordinaten_r=>"182:2" , namen=>"bryanbell" ),
      Warning: Wrong datatype in usort() call in c:\apache\htdocs\testverzeichnis\gw\scripts\planets\planets.php on line 36

      Warning: Invalid argument supplied for foreach() in c:\apache\htdocs\testverzeichnis\gw\scripts\planets\planets.php on line 37

      Das Script funktioniert, wenn ich die Daten (Arrays), die ich includen möchte, manuell einfüge.

      Gruß,
      Joerch