Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Ich wüsste nicht wie man die Ausgabe von var_dump in EDOMI sichtbar machen könnte.
Die etwas schwierigere Variante wäre die Custom-Log-Funktionen von jonofe einzubauen und dann das komplette Objekt oder Array im Log auszugeben.
Vielleicht sollte der LBS vorerst um zwei Ausgänge erweitert werden, wo noch der codierte JSON-String (also direkt die Variable $result) und wo evtl. ein cURL-Fehler ($ch_error) ausgegeben werden?!
[v#100 = 0.0.1 ] // Version [v#101 = 19009999 ] // LBS ID [v#102 = NEDAP ] // LBS name [v#103 = 0 ] // Log level [v#104 = 1 ] // One logfile per instance [v#105 = 0 ] // log ID in each line
###[/DEF]###
###[HELP]###
E1: if >=1 update will be triggered E2: Enable Logging (0-none|1-emerg|2-alert|3-crit|4-err|5-warning|6-notice|7-info|8-debug) E3: UserID of myPowerouter.com E4: Password of myPowerouter.com E5: PowerrouterID
V100: Version V101: LBS Number V102: Log file name V103: Log level V104: One log file per LBS instance V105: log ID in each log entry
Changelog: ========== v0.1: Initial version
###[/HELP]###
###[LBS]### <?
function LB_LBSID($id=NULL) { $E = getLogicEingangDataAll($id); if ($E[1]['value'] != 0 && $E[1]['refresh'] == 1) {
if (logic_getVar($id, 1) != 1) { // dieses Konstrukt stellt sicher, dass das EXEC-Script nur einmal gestartet wird logic_setVar($id, 1, 1); logic_callExec(LBSID, $id); } } } ?> ###[/LBS]###
Wenn er statt des Versuchs ein Array oder ein Object an einem Ausgang auszugeben (was nicht geht), entweder die Ausgabe der Daten als Object- oder Array-Referenz über "last_log" machen würde, dann wäre er schon lange fertig.
Salü das ist einfach zu hoch....
oder ich zu tief....
Hab die dekodierung des ARRAYs abgedreht und auch das last_log eingefügt als referenz und dann im nachgang jede einzelnen AUsgang aufgesplittet...
PHP-Code:
if ($ch_error) { // Error occucred } else { if($result){ // $json = (json_decode($result,true)); // Hier steht dein JSON String als ARRAY $json = json_decode($result); // Hier steht dein JSON String als Object $log = $result->last_log; // Object
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar