system() ausgabe formatieren

GalaxyWarrior

Erfahrenes Mitglied
Hallo,
gibt es eine Möglichkeit die Ausgabe von system("whois <ip>") zu formatieren?
Wenn ich in der shell whois <ip> eingebe bekomme ich ein ausgabe etwa so:
Code:
Name: ......
Phone: ......
weitere Dinge: ....

wenn ich aber system("whois <ip>") mache dann bekomme ich
Code:
Name: ..... Phone: ..... weitere Dinge: .....
alles aneinandergereit und unübersichtlich.

Ich habe schon versucht die Ausgabe von systen() durch nl2br() zu schicken, aber brachte auch nichts.

Gruß GalaxyWarrior
 
Ich habs nun so gemacht:

HTML:
<html>
<head><title></title>
</head>
<body>
<?php

echo('<pre>'.system('whois 80.190.241.72').'</pre>');

?>
</body>
</html>

aber das funktioniert leider nicht.

Wenn ich mir den Quelltext der Ausgegebenen Seite ansehe dann siet das so aus:

HTML:
<html>
<head><title></title>
</head>
<body>
[AUSGABE]
<pre></pre>
</body>
</html>

Wobei im Quelltext die Ausgabe formatiert ist, nur auf der angezeigten Website nicht.

Gruß GalaxyWarrior
 
Ich habe dir meinen Vorschlag geschrieben. Übernehme ihn so wieder er da steht.

Leider nicht. Kommentiere mal das [phpf]echo[/phpf] aus und es wird immer noch angezeigt.

Die Funktion die du brauchst, ist [phpf]shell_exec[/phpf].

PHP:
<html>
<head><title>Whois</title>
</head>
<body>
<pre>
<?php
$foo = shell_exec('tracert 127.0.0.1');

echo ('<pre>'.$foo.'</pre>');

?>
</pre>
</body>
</html>

Das sollte funktionieren.
 
Zurück