webForumDet fria alternativet

system() Behöver hjälp!!

3 svar · 156 visningar · startad av peronet

peronetMedlem sedan sep. 200193 inlägg
#1

Har ett litet problem här va...

Jag kör följande kod, och jag vill att enbart $data skall skrivas ut, någon som vet hur man gör för att inte skriva ut resten på skärmen, alltså det som genereras av system() ?

<?PHP
$command="ping lunarstorm.se -t ttl -c1 | tail -1 | awk '{print $4 \" \" $5}'";
$output = system($command);
system("exit(0)");
$data = str_replace('PING', '', $output);
echo "DATA: $data";
?>

------------------
.... Weii

peronetMedlem sedan sep. 200193 inlägg
#2

Ingen som kan?

X(

------------------
.... Weii

MarcusMedlem sedan juli 2000449 inlägg
peronetMedlem sedan sep. 200193 inlägg
#4

Ja det har jag gjort,

Min lösning just nu är:

<?
$host = "www.lunarstorm.se";
$command="ping $host -t ttl -c3 | tail -1 | awk '{print $2 \" = \" $4 \" \" $5}' > /var/www/stage/peter/ping/test.txt";
$output = system($command);
system("exit(0)");
echo "$output";
?>

<?

$filename = "/var/www/stage/peter/ping/test.txt";
$filehandle = fopen($filename, "r");
$contents = fread($filehandle, filesize($filename));
fclose($filehandle);

$variable = explode("/n/n/n/n", $contents);

echo "HOST: $host VALUES: $variable[0]";

?>

Men det är ju ganska omständigt med tanke på att jag inte vill använda mig av en separat .txt fil utan slippa blanda in externa filer.

------------------
.... Weii

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)