Suchergebnisse

  1. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Das war ja genau die Änderung, wegen der ich vor ein paar Beiträgen eine neue Version des Scripts gepostet habe, blätter mal etwas zurück. :)
  2. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Schau mal, ob da, wenn Du manuell etwas änderst, ein POST-Feld mit dem Namen sec_mode gesendet wird. Das war bei meiner 7490 neu dazu gekommen und hieß vorher anders. Ansosneten musst Du mal schauen, wie das Auswahlfeld für die Verschlüsselung bei Dir heißt und das Script entsprechend anpassen...
  3. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Nette Rezepte zum Wochenende. :) Was anderes: Ich sehe immer wieder, dass Ihr ans Ende Eurer Dateien ein ?> packt, um den PHP-Block zu schließen. Dass ich das weglasse, ist aber kein Versehen, sondern volle Absicht. Bei Kommandozeilenskripten ist das im Ergebnis meistens egal, aber auf dem...
  4. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Mir ist aufgefallen, dass die Steuerung des WLAN-Gastzugangs bei einem aktuellen Fritz!OS 6 die Verschlüsselung ausschaltet, weil AVM das Feld dafür umbenannt hat. Zudem gibt es da ein paar neue Optionen, die auch deaktiviert werden, wenn man das alte Script schalten lässt. Ich habe das also mal...
  5. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Daran hatte ich auch zuerst gedacht. Aber: Das erhöht den Testaufwand, wenn sich was ändert. Und man schleppt Code mit, den die meisten nie brauchen. Daher würde ich einen Fork samt Maintainer bevorzugen. Oder, noch besser: Bei Strato meckern gehen. Was fahren die denn für einen Film? cURL...
  6. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Ach Strato… Coole Lösung (von Dir, nicht von Strato). Ich würde aber einfach generell bei den doGetRequest- und doPostForm-Methoden ansetzen, dann wäre das eine Lösung für alle. Vielleicht hat ja jemand Lust, einen API-Fork für cURL-lose Umgebungen zu bauen und zu unterhalten. Das Problem ist...
  7. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Thank you for your input, I fixed this in my current dev-version. Now all output of SimpleXML in initSID() is casted as a string. I always forget this with SimpleXML. Wenn sonst jemand Probleme damit hat, ein kleines (string) direkt vor $session_status_simplexml->SID hilft :)
  8. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Ich habe mal das Rebootscript aktualisiert, es ist eigentlich recht einfach, siehe Anhang. Der Trick ist, dass man nach dem POST-Request mit dem Reboot noch einen AJAX-Rebootstatus-Abfrage-Request gegen /reboot.lua simuliert (übrigens nicht /system/reboot.lua). Danke für den Input an der Stelle...
  9. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Wenn man einen abweichenden Port für den Remotezugang benutzt, muss man gar nichts patchen, da reicht es, den an die Adresse der Box in der Config anzugängen, also etwa: $this->config->setItem('fritzbox_ip', 'meindnsname.myfritz.net:64258');
  10. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Gute Sache, habe aber momentan keinen Kopf das zu testen einzupflegen. Vielleicht bei Gelegenheit. So lange bitte den angegebenen Fork nehmen, wenn man das braucht.
  11. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    doPostFile() gibt es in der aktuellen Version hier aus dem Forum gar nicht. Das hat jemand dankenswerterweise dazuprogrammiert. Schau doch mal nach, wo Du das CardDAV-Script her hast, da gibt es vielleicht einen Fork der API mit doPostFile(). Liebe Grüße, spackmat
  12. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Wenn die Ausgabe von 1. schon false ist, kommt unter der in der Config angegebenen Adresse der Box gar keine Antwort zurück. Also würde ich da mal zuerst prüfen und die Adresse auf dem System mal direkt in einem Browser oder wenn es Linux ist mit wget im Terminal abrufen. Wenn da die Loginseite...
  13. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Das Script liest die aktuellen Einstellungen aus und setzt sie wieder neu (muss leider so sein, man kann nicht einfach nur einzelne Felder neu setzen). Bei meiner 7390 mit Firitz!OS 6.03 klappt das nachwievor prima. Vielleicht ist das Formular bei Deiner Box ein anderes, dann muss man diesen...
  14. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Nicht das Script selber muss geändert werden (das würde, wenn überhaupt, DIRECTORY_SEPARATOR benutzen), sondern der Wert in der Config, wohin die betreffende Datei geschrieben werden soll. Das ist ein kleiner, aber feiner Unterschied und ich bin Freund davon, dass Leute in ihrer Config die Pfade...
  15. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Ich bin mir nicht sicher, ob das so zuverlässig funktioniert, ich würde es also bevorzugen, die fürs System passenden Pfade einzutragen. Ansonsten kann man auch DIRECTORY_SEPARATOR benutzen, aber das ist eher so mittel sexy.
  16. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    @domizilit: Ich habe gerade mal die API mit einer 7390 und aktueller Firmware 6.03 getestet, funktioniert wie zuvor. Allerdings habe ich keinen Fernzugang getestet, vielleicht hat AVM da was geändert. Hat das jemand getestet? @fidodido: Eigentlich arbeitet PHP 5.4 ohne Probleme, ich selber...
  17. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Klar, die Pfade müssen natürlich zum System passen.
  18. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    @weichi: Nice!
  19. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Die Scripte sind normalerweise für den Aufruf auf der Kommandozeile und ohne Webserver gedacht, nicht für den Aufruf via Browser. Solange man keine Parameter übergeben muss, ist das relativ egal, aber wenn man Parameter übergeben muss, wie die 0 in diesem Fall, muss man das Script entsprechend...
  20. spackmat

    Fritz!Box API für PHP (inkl. Login-Sessions)

    Warum das so lange dauert, weiß ich nicht. Ich vermute, da läuft irgendetwas schief. Auf PHP-Seite gibt es da keine Bremse. Das Script arbeitet so schnell, wie die Box eben antwortet. Und da ein wenig XML parsen nicht so wahnsinnig viel Arbeit ist, sollte das Script auch auf langsamen Systemen...
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.