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