ist hier nen PHP Coder unterwegs der mir evtl bei einem Problem weiter helfen kann?
Es gibt hier im Forum für die Visu Homehub ein Script von einem Bekannten von mir, das man sich die Fritzbox Anruferliste anzeigen zu lassen.
Leider läuft das PHP Script nicht mehr nach dem letzten Fritzbox Update, da es nun einen Standard Login User gibt.
Ich komme da Code technisch eh nicht weiter und mein Bekannter ist nicht greifbar, zu lange her.
Soviel ich über suchen im Netz rausgefunden habe, müsste man sich an der Fritzbox für die SessionID anmelden.
Der Code um den es geht wäre:
Code: Alles auswählen
function Fritzbox($component) {
$fritz_url = 'IPFRITZBOX';
$fritz_pwd = 'PASSWORT';
// Get Challenge-String
$l = simplexml_load_string(file_get_contents(sprintf('http://%s/login_sid.lua', $fritz_url)));
$c = $l->Challenge;
// Get SID
$c_str = sprintf("%s-%s", $c, $fritz_pwd);
$md_str = md5(iconv("UTF-8", "UTF-16LE", $c_str));
$l = simplexml_load_string(file_get_contents(sprintf('http://%s/login_sid.lua?user=&response=%s', $fritz_url, $c.'-'.$md_str)));
$sid = $l->SID;
// Get Calllist
.... usw.
Nur leider bekomme ich in der Visu den Fehler: Warning: file_get_contents(http://IPFRITZBOX:49000/calllist.lua?si ... 0000000000): failed to open stream
Es scheitert an der SID, meiner Vermutung nach Aufgrund fehlender richtiger Anmeldung.
Hat jemand eine Idee wie das umgebaut werden müsste?!
Ich müsste den Beitrag mal suchen wo ich das damals gepostet habe..
Würde mich freuen wenn sich jemand melden würde.
Danke und Grüße,
Slice