Php shell_exec

rutera24

Registered
Здравейте, може ли някой да ми помогне да изкарам в WEB резултата от тази команда:

Код:
tail -f /var/log/squid/access.log

Код:
<?php
$tailed = shell_exec('tail -f /var/log/squid/access.log');
echo "<textarea>$tailed</textarea>";
?>
но не изкарва никакъв резултат в browser-a.

Код:
<?php
$tailed = shell_exec('ls -la');
echo "<textarea>$tailed</textarea>";
?>
този код листва директорията.[/code]
 
PHP:
<?php
function execute_command($cmd)
{
if (!empty($cmd)){
  $fp = popen($cmd,"r");
  {
    $result = "";
    while(!feof($fp)){$result.=fread($fp,1024);}
    pclose($fp);
  }
  $ret = $result;
  $ret = convert_cyr_string($ret,"d","w");
}
return $ret;
}
echo "<textarea>".htmlspecialchars(execute_command('tail -f /var/log/squid/access.log'))."</textarea>";
?>

Така ?
 
Мне излиза само textarea-та празна <textarea></textarea> :shock:

Да дам малко повече инфо:
С Debian съм.

пробвах го и на друг
 
rutera24 каза:
Мне излиза само textarea-та празна <textarea></textarea> :shock:

Да дам малко повече инфо:
С Debian съм.

пробвах го и на друг

сега тествах и интересното е че този код:
Код:
<?php
$host_to_ping = "www.dir.bg" ;
$outputShell = shell_exec("ping -c2 -w2 $host_to_ping") ;
if(strpos($outputShell, '0 received')) {
   	echo "Host <font color=red>$host_to_ping</font> Is down";
}
else 
{
	echo "Host <font color=green>$host_to_ping</font> Is UP";
}
?>
работи :shock: :shock:
 

Back
Горе