PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : System()-Ausgabe in Variable



26-03-2001, 20:06
Wie kann ich denn die Ausgabe einer Anwendung, die mit system() aufgerufen wird in eine Variable speichern??
Konkret handelt es sich um diesen Code:
$test ="system("isdnctrl status ippp0");"
So funktionierts allerdings nicht(ich verwende noch php3).

26-03-2001, 23:48
Vielleicht liegts daran, dass system nur die letzte Zeile der Ausgabe zurueckliefert (laut Dokumentation).

Du brauchst eventuel popen (http://www.php.net/manual/de/function.popen.php)

Kenn leider die Ausgabe von isdnctrl nicht.

27-03-2001, 08:32
aus der doku:

string exec(string command, string [array], int [return_var]);

heisst:
$out=array();
exec("ls -l /usr",$out);
for($i=0;$i<=count($out);$i++){
echo $out[$i]."
\n";
}

olli

ps: steht auch in der doku http://www.linuxforen.de/ubb/wink.gif
http://php3.de/manual/de/function.exec.php