Hallo Liste!
Ich suche in PHP eine Art Kreuzung zwischen Shell-Backticks und include. D.h. ich möchte den Inhalt eines php-Files ausführen lassen, den Output hätte ich aber gern in einer Variablen.
Beispiel: xyz.php: <?php print "dummdidei"; ?> index.php: <?php $x = backticks("xyz.php"); print "abc $x def"; ?>
Dabei soll "abc dummdidei def" rauskommen.
Eric
On Sunday 13 March 2005 19:41, Eric Schaefer wrote:
Ich suche in PHP eine Art Kreuzung zwischen Shell-Backticks und include. D.h. ich möchte den Inhalt eines php-Files ausführen lassen, den Output hätte ich aber gern in einer Variablen.
Beispiel: xyz.php: <?php print "dummdidei"; ?> index.php: <?php $x = backticks("xyz.php"); print "abc $x def"; ?>
Dabei soll "abc dummdidei def" rauskommen.
Nimm doch einfach Backticks:
$x=`php4 xyz.php`;
Das funktioniert aber nicht im Safe-Mode.
Konrad
On Sun, Mar 13, 2005 at 07:41:06PM +0100, Eric Schaefer wrote:
Hallo Liste!
Ich suche in PHP eine Art Kreuzung zwischen Shell-Backticks und include. D.h. ich möchte den Inhalt eines php-Files ausführen lassen, den Output hätte ich aber gern in einer Variablen.
Beispiel: xyz.php: <?php print "dummdidei"; ?> index.php: <?php $x = backticks("xyz.php"); print "abc $x def"; ?>
Dabei soll "abc dummdidei def" rauskommen.
http://de.php.net/manual/en/function.eval.php - sollte gehen, bin aber nicht sicher. Die Ausgabe kannst du mit http://de.php.net/manual/en/ref.outcontrol.php steuern.
Jonas
Am Sonntag, den 13.03.2005, 21:37 +0100 schrieb Jonas Witt:
Ich suche in PHP eine Art Kreuzung zwischen Shell-Backticks und include. D.h. ich möchte den Inhalt eines php-Files ausführen lassen, den Output hätte ich aber gern in einer Variablen.
http://de.php.net/manual/en/function.eval.php - sollte gehen, bin aber nicht sicher. Die Ausgabe kannst du mit http://de.php.net/manual/en/ref.outcontrol.php steuern.
Das werd ich mal probieren. Danke.
Eric
Eric Schaefer said the following on 13.03.2005 19:41: Hi,
Ich suche in PHP eine Art Kreuzung zwischen Shell-Backticks und include. D.h. ich möchte den Inhalt eines php-Files ausführen lassen, den Output hätte ich aber gern in einer Variablen.
Beispiel: xyz.php: <?php print "dummdidei"; ?> index.php: <?php $x = backticks("xyz.php"); print "abc $x def"; ?>
Dabei soll "abc dummdidei def" rauskommen.
Ist zwar IMHO Off-Topic, aber: sowas gibt's meines Wissens nicht, aber folgendes geht auch:
---snip----><%----
<?php function blah() { $blah = "blah"; return $blah; } ?>
<?php include "test.php"; echo "Test ".blah()." test"; ?>
---snap----><%----
ys Turbo24prg
Am Sonntag, den 13.03.2005, 22:31 +0100 schrieb Bastian Müller:
Ich suche in PHP eine Art Kreuzung zwischen Shell-Backticks und include. D.h. ich möchte den Inhalt eines php-Files ausführen lassen, den Output hätte ich aber gern in einer Variablen.
<?php function blah() { $blah = "blah"; return $blah; } ?>
<?php include "test.php"; echo "Test ".blah()." test"; ?>
Der Witz ist ja gerade, daß ich auf Skript 1 keinen Einfluß habe, dessen Output aber trotzdem in einer Variablen brauche. Aber Jonas hatte ja schon eine Idee, die recht vielversprechend aussieht...
Grüße, Eric
lug-dd@mailman.schlittermann.de