Hallo Zusammen,
ich habe dieses Script gebastelt für den restart der Fritzbox.
nur klappt es leider nicht es kommen diese Meldungen:
[b]Der FRITZ!Powerline-Adapter wird jetzt neu gestartet. Der Neustart dauert ungefähr zwei Minuten.
Nach dem Neustart werden Sie automatisch auf die Ãœbersichtsseite des FRITZ!WLAN Repeaters weitergeleitet.
Der Neustart des FRITZ!Powerline-Adapters wird nicht durchgeführt.
Der Neustart des FRITZ!Powerline-Adapters wurde verhindert da Sie keine Berechtigung für diese Aktion besitzen.
Zur Ãœbersicht
Die Funktionen dieser Seite benötigen Javascript. Bitte aktivieren Sie Javascript in Ihrem Browser und laden Sie die Seite erneut.[/b]
$fritzbox_ip = '192.168.0.46';
$password = 'XXXXXX';
$ch = curl_init('http://192.168.0.46/login_sid.lua');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$login = curl_exec($ch);
$session_status_simplexml = simplexml_load_string($login);
if ($session_status_simplexml->SID != '0000000000000000')
{
$SID = $session_status_simplexml->SID;
}
else
{
$challenge = $session_status_simplexml->Challenge;
$response = $challenge . '-' . md5(mb_convert_encoding($challenge . '-' . $password, "UCS-2LE", "UTF-8"));
curl_setopt($ch, CURLOPT_POSTFIELDS, "response={$response}&page=/login_sid.lua");
$sendlogin = curl_exec($ch);
$session_status_simplexml = simplexml_load_string($sendlogin);
if ($session_status_simplexml->SID != '0000000000000000')
{
$SID = $session_status_simplexml->SID;
}
else
{
echo "Fehler: Login fehlgeschlagen";
return;
}
}
$ch = curl_init("http://192.168.0.46/reboot.lua?sid=".$SID);
curl_exec($ch);