Hallo Leute,
ich habe folgendes, selbstgebasteltes Skript das mir Unix-Befehle ausgibt. Wenn ich jetzt im else Fall auch den letzten Befehl per echo ausgegeben haben möchte zeigt er mir nichts an. Gehe ich richtig in der Annahme das bei einem Klick auf -> Go die Seite neu geladen wird und er seine $_COOKIES vergisst ? Obwohl er zuerst im if Fall diese angelegt hat ?
1. Wie kann ich dennoch bei keiner Eingabe in das Input-Feld (von einer Falsch-Eingabe mal abgesehen) den else Fall erreichen, sprich mit einer Ausgabe ?
2. Wie kann ich alle eingegebenen Kommandos untereinander ausgeben ?
etwa:
pwd -> /opt/lampp/htdocs/testing
uname -r -> 2.6.17-5mdv
(praktisch eine Art Historie)
Vielen Dank für eure Hilfe
Gruß
M
ich habe folgendes, selbstgebasteltes Skript das mir Unix-Befehle ausgibt. Wenn ich jetzt im else Fall auch den letzten Befehl per echo ausgegeben haben möchte zeigt er mir nichts an. Gehe ich richtig in der Annahme das bei einem Klick auf -> Go die Seite neu geladen wird und er seine $_COOKIES vergisst ? Obwohl er zuerst im if Fall diese angelegt hat ?
1. Wie kann ich dennoch bei keiner Eingabe in das Input-Feld (von einer Falsch-Eingabe mal abgesehen) den else Fall erreichen, sprich mit einer Ausgabe ?
2. Wie kann ich alle eingegebenen Kommandos untereinander ausgeben ?
etwa:
pwd -> /opt/lampp/htdocs/testing
uname -r -> 2.6.17-5mdv
(praktisch eine Art Historie)
PHP:
<?php
session_start();
error_reporting(E_ALL | E_ERROR);
echo 'Linux Kommando <b>Übersicht</b>';
?>
<br />
Bitte ein (UNIX)-Kommando eingeben:<br />
<form action='<?php echo $PHP_SELF ?>' method='post'>
<input type='text' name='commando'><br />
<br />
<input type='submit' name="send" value='Go'>
</form>
<?php
$var = $_POST["commando"];
$_SESSION['linuxkommando'] = $var;
$send = $_POST["send"];
if(isset($send)){
$_COOKIE['ausgabe'] = shell_exec(''.$_SESSION['linuxkommando'].'');
echo "<pre>".$_COOKIE['ausgabe']."</pre>";
}
else{
echo "<pre>zuletzt</pre>";
echo "<pre>".$_COOKIE['ausgabe']."</pre>";
}
echo phpinfo();
?>
<br />
Stichwort: SED
Vielen Dank für eure Hilfe
Gruß
M