Sytemaufrufe system/passthru direkt im Browser anzeigen

Soapp

Erfahrenes Mitglied
Ich habe folgenden (gekürzten) Code:

Auf meinem Webspace beim Provider liegt folgende Datei:

PHP:
$string      = "traceroute $domain";
$param	   = urlencode($string);
$udptrace  = file ("http://xxx.dyndns.org/trace.php?parameter=$param");


In der trace.php (Linux-Rechner bei mir Zuhause) steht:

PHP:
$parameter 		= $_GET['parameter'];
system($parameter,$status);

Das ganze wird mir im Browser angezeigt, wenn der Trace fertig ist.
Ich hätte aber gerne nach jeder Zeile eine Ausgabe im Browser.

Was könnte ich statt file() nehmen, oder wie könnte ich das Problem lösen ?


Danke, danke, danke

Soapp
 
Nach der klassischen Varianten mit fopen usw. müsste das doch ganz gut funktionieren:

PHP:
$string      = "traceroute $domain";
$param       = urlencode($string);

$fp = fopen('http://xxx.dyndns.org/trace.php?parameter=$param', 'r');
while (!feof($fp)) {
  echo fgets($fp).'<br>';
  flush();
}
fclose($fp);
 
Nach der klassischen Varianten mit fopen usw. müsste das doch ganz gut funktionieren:

PHP:
$string      = "traceroute $domain";
$param       = urlencode($string);

$fp = fopen('http://xxx.dyndns.org/trace.php?parameter=$param', 'r');
while (!feof($fp)) {
  echo fgets($fp).'<br>';
  flush();
}
fclose($fp);

tutto perfetto !!
mille grazie :)

Das funktioniert wie geschmiert ;-)

Danke

Soapp
 
Zurück