Hi!
ich habe das folgende PHP-Script:
Code:
<?php
if (!isset($_SERVER['PHP_AUTH_USER']))
{
Header("WWW-Authenticate: Basic realm=\"VNC Shell Control by Wolfgang\"");
Header("HTTP/1.0 401 Unauthorized");
echo "Der Zugriff wurde verweigert!\n";
exit;
}
else
{
/*
Teil der kontrolliert das der Benutzer berechtigt ist!
*/
if ( isset($_GET['shutdown']) || isset($_GET['reboot']) || isset($_GET['standby']) )
{
if ( isset($_GET['shutdown']) )
{
// Parameter -f : Alle Prozesse beenden
exec('winend.exe -f -s'); // <!---------------- Hier
exit;
}
elseif ( isset($_GET['reboot']) )
{
// Parameter -f : Alle Prozesse beenden
exec('winend.exe -f -r'); // <!---------------- Hier
exit;
}
elseif ( isset($_GET['standby']) )
{
// Parameter -f : Alle Prozesse beenden
exec('winend.exe -f -b'); // <!---------------- Hier
exit;
}
}
else
{
echo "<script language='JavaScript'>alert('Kein Modus!');</script>";
}
}
?>
Ihr seht, überall wo das
Code:
// <!---------------- Hier
ist, ist in "exec" Befehl!
Diese "exec"'s werden jedoch nicht ausgeführt!
Es gibt keine Fehler und keinen Safe Mode ( PHP ist in der Standart-Konfiguration )!
Das Script soll ein Netzwerk-Server herunterfahren/neustarten/Standby setzten:
Code:
[
url]http://192.168.0.8/winend.php?shutdown=yes[/
url] // Herunterfahren
Danke im Voraus!
PS: Ich weiss , der Code ist schlampig programmiert, dies wird noch behoben!