floater: per FILE() php-datei auslesen

Beitrag lesen

Hallo,

ich möchte aus einer Datei per FILE() eine externe php-Datei aufrufen.
Die externe php-Datei berechnet Werte und weist diese Variablen zu un gibt diese per ECHO aus.

Die aufrufende PHP soll diese ausgegebenen Daten auswerten.

Dazu meine folgenden Skripte:

AUFRUFENDES SKRIPT:
<?php
 $storeExternUrl = "fileScript.php";

$callFile = implode('', file($storeExternUrl));
 echo "callFile: ".htmlentities($callFile)."<br>";

// EXTRACT VARS FROM RECEIVED DATAS
  preg_replace("/(returnVar|temp)=([^\r\n]*)/e", '${\1}="\2"', $callFile);

echo "test-returnVar: ".$returnVar."<br>";
  echo "test-temp: ".$temp."<br>";
?>

------------------------

AUFGERUFENES SKRIPT:

<?php
$temp = 3 * 4;

echo "returnVar=hallo\n";
echo "temp=".$temp."\n";
?>

------------------------

Das Auslesen der Werte ergibt dann folgende Ausgabe:

test-returnVar: hallo\n";
test-temp: ".."\n";

Es sollte aber fognedes herauskommen:

preg_replace("/(returnVar|temp)=([^\r\n]*)/e", '${\1}="\2"', $callFile);

echo "test-returnVar: ".$returnVar."<br>";
  echo "test-temp: ".$temp."<br>";
?>

------------------------

AUFGERUFENES SKRIPT:

<?php
$temp = 3 * 4;

echo "returnVar=hallo\n";
echo "temp=".$temp."\n";
?>

------------------------

Das Auslesen der Werte ergibt dann folgende Ausgabe:

test-returnVar: hallo";
test-temp: 12;

Wie erreiche ich das, bzw. wo liegt in meinem Skript der Fehler?

Gruß,
Floater