Permalänk
Medlem

PHP, shell_exec

Tja!

Någon som har lust o hjälpa mig med följande problem?

Har ett PHP-script som utför shell kammandon enligt följande:

$computer_up = shell_exec("uptime");
$last = shell_exec("last");
echo "<b>System Uptime: </b>\n" . $computer_up;
echo "<br>";
echo "<b>FTP Server Uptime: </b>\n" . $uptime;
echo "<br>";
echo "<b>Last users: </b>\n" . $last;

Problemet är att när $last visas så blir allt ostrukturerat, vill alltså att det ska visas som i en "tabell" som det gör när man skriver "last" i konsolen.

Själva kammandot last printar ut datan såhär, när man kör det i konsolen:

admin ftpd10225 c-2a0be055.27-3- Sun Oct 14 13:21 - 13:21 (00:00)
admin ftpd10124 c-2a0be055.27-3- Sun Oct 14 13:18 - 13:19 (00:00)
admin ftpd9991 c-2a0be055.27-3- Sun Oct 14 13:14 - 13:15 (00:00)

Hur löser man detta enklast?

Permalänk
Medlem

Re: PHP, shell_exec

Citat:

Ursprungligen inskrivet av j04r
Tja!

Någon som har lust o hjälpa mig med följande problem?

Har ett PHP-script som utför shell kammandon enligt följande:

$computer_up = shell_exec("uptime");
$last = shell_exec("last");
echo "<b>System Uptime: </b>\n" . $computer_up;
echo "<br>";
echo "<b>FTP Server Uptime: </b>\n" . $uptime;
echo "<br>";
echo "<b>Last users: </b>\n" . $last;

Problemet är att när $last visas så blir allt ostrukturerat, vill alltså att det ska visas som i en "tabell" som det gör när man skriver "last" i konsolen.

Själva kammandot last printar ut datan såhär, när man kör det i konsolen:

admin ftpd10225 c-2a0be055.27-3- Sun Oct 14 13:21 - 13:21 (00:00)
admin ftpd10124 c-2a0be055.27-3- Sun Oct 14 13:18 - 13:19 (00:00)
admin ftpd9991 c-2a0be055.27-3- Sun Oct 14 13:14 - 13:15 (00:00)

Hur löser man detta enklast?

Använd <pre> runtom $last.