Du kannst aus PHP-Skripten heraus Shell-Befehle aufrufen.
PHP-Code:
<?php
exec("rm -rf /srv/www/htdocs/tmp/*");
?>
würde beispielsweise das Verzeichnis /srv/www/htdocs/tmp/* leeren. Einfach rm -rf /srv/www/htdocs/tmp/* durch den Pfad zu deinem Trainings-Shellscript ersetzen.
Das ganze kannst du entweder per HTTP-Auth (auch bekannt als .htaccess) mit einem Passwort schützen, oder du fügst folgenden Code an den Anfang des PHP-Skripts ein, um es mit einem Password zu schützen:
PHP-Code:
<?php
if (md5($_POST["pw"]) <> "d41d8cd98f00b204e9800998ecf8427e")
{
echo "<form action=\"" . $_SERVER["PHP_SELF"] . "\" method=\"post\">";
echo "<p>Bitte geben Sie das Passwort ein.</p>";
echo "<input type=\"password\" name=\"pw\" />";
echo "<input type=\"submit\" value=\"Anmelden\" />";
echo "</form>";
exit;
}
?>
Statt d41d8cd98f00b204e9800998ecf8427e musst du halt den MD5-Hash vom gewünschten Passwort (erzeugbar mit md5 -s "passworthier" (bei manchen Distros md5sum -s "passworthier" auf einer Shell) einsetzen.
Lesezeichen