2017-02-14 2 views
0

Ich habe ein PHP-Skript, in dem ich versuche, eine Variable auf der Grundlage der Ausgabe von einem anderen PHP-Skript zu definieren.Definieren von Variablen in PHP basierend auf der Ausgabe von PHP-Skript

Ich habe versucht, dies zu tun:

$var=system("php test.php"); 
echo "variable is $var" 

wo test.php ist folgendes:

<?php 
    echo "test\n"; 
?> 

Als Folge ich die var den Wert Test haben Variable $ erwarten. Nun, wenn ich PHP-Skript ausführen, bekomme ich die folgende Ausgabe:

test 
variable is test 

Wie kann ich den oben genannten Code optimieren, so dass ich nur der Satz „Variable test“?

+0

Wenn sich die 2 Dateien auf demselben Computer befinden, verwenden Sie 'include (" test.php ");' wo test.php ''? Enthält? Var = 'test';?> ' –

Antwort

0

Verwendung:

$lastLine=exec("php test.php",$allLines,$returnValue); 

Dann können Sie $ lastline oder $ allLines [0] für 'test' verwenden; $ returnValue kann für die Fehlerprüfung verwendet werden.

System hat das gleiche zweite Argument, aber es druckt die Ausgabe auf den Bildschirm und gibt nur die letzte Zeile des Programms zurück.

Verwandte Themen