Azi
Erfahrenes Mitglied
Ich habe eine PHP-Seite (index.php) erstellt, in der man in ein Textfeld den Code einer Batchdatei schreibt. Die PHP-Datei speichert den eingegebenen Text in die Datei "eingabe.bat". Dann führt sie die Datei "bat.bat" aus. Die bat.bat führt die eingabe.bat aus und speichert deren Ausgabe in die "ausgabe.php". Diese ausgabe.php soll von meiner PHP-Seite index.php angezeigt werden. Nur klappt das leider nicht so richtig... Alle Dateien liegen im selben Ordner.
index.php
index.php
PHP:
<html>
<body>
<?php
if($action)
{
$file=fopen("eingabe.bat","w");
fputs($file,$_REQUEST['Eingabe'] );
fclose($file);
exec('bat.bat');
header('Location: ausgabe.php');
exit();
}
else
{
echo "<form method=\"post\" action=\".$PHP_SELF.\">";
echo "<textarea name=\"Eingabe\" cols=\"50\" rows=\"20\"></textarea>";
echo "<input type=\"Submit\" name=\"Eingabe\" value=\"Senden\">";
echo "</form>";
}
?>
</body>
</html>