Robert Bienert: In Perl eine PHP-Datei einbinden

Beitrag lesen

Moin!

Mh ich komme nicht weiter, trotz deiner guten Hilfestellungen...

habe nun  unless ($b_is_shell_include) {
  # build and print header:
  &PrintTemplate(0, '$stringheader', $::Rules{'language'}, %::const);
  $| = 0;
  }

Weiter oben im Dokument definiere ich dann die Variable:
$stringheader=system('/usr/bin/php -q header.php');

Es kommt aber der Fehler Fehler: unable to find file '$stringheader'....

Vielleicht sollte der Template-Aufruf eher so lauten:

&PrintTemplate(0, $stringheader, $::Rules{'language'}, \%::const);

Weshalb du oben die Quotes um die Variable setzt ist mir schleierhaft, aber das sollte helfen. Allerdings kommt mir die Fehlermeldung etwas verdächtig vor, denn $stringheader enthält die PHP-Ausgabe und PrintTemplate möchte anscheinend einen Dateinamen. Ich denke, dass du an dieser Stelle noch einmal nachschauen solltest.

Viele Grüße,
Robert