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.
file_get_contents () habe ich es schon im Einsatz um die JSON auszulesen und zu parsen … Und ja der 404er kommt, wenn die JSON nicht abrufbar ist …
Das passiert wenn iTunes ausgeschaltet ist :-(
kann mir jemand sagen warum und wie ich es lösen kann wenn ich eine Datei abfragen möchte ob diese existiert - irgend wie bekomme ich immer die FALSE ...
Ja, weil file_exists() das Dateisystem ueberprueft, keine URLs.
Die korrekte Realisierung haengt davon ab, was Du genau erreichen willst (also zB ob der Server reagiert, einen Fehler zruueckgibt, die URL vorhanden ist, das Ergebnis leer, uswusf)...
kann mir jemand sagen warum und wie ich es lösen kann wenn ich eine Datei abfragen möchte ob diese existiert - irgend wie bekomme ich immer die FALSE ...
PHP-Code:
if (file_exists('http://'.$E[3]['value'].$E[4]['value'].'%7E'.$E[5]['value'].'/'.$E[11]['value'].'.json') == true) { setLogicLinkAusgang($id,1,1); writeToTraceLog(0,true,'iTunes E/A File Wert ist 1 ... '.$player__); } else { setLogicLinkAusgang($id,1,0); writeToTraceLog(0,true,'iTunes E/A File Wert ist 0 ... '.$player__); }
Du möchtest einen lbs erstellen, welchem konfigurativ mitgeteilt wird, auf welche id er reagieren soll. Daraufhin sucht er sich aus den json-daten den teil heraus, der für ihn relevant ist. Dafür braucht der lbs zwei eingänge:
Du möchtest einen LBS erstellen, welchem konfigurativ mitgeteilt wird, auf welche ID er reagieren soll. Daraufhin sucht er sich aus den JSON-Daten den Teil heraus, der für ihn relevant ist. Dafür braucht der LBS zwei Eingänge:
ohne jetzt alles begriffen zu haben, was Du meinst
Ich versuche es nocheinmal ...
AirPlay-Lautsprecher, die Dinger die man sich irgendwo zuhause hinstellt, an die Steckdose hängt, die über WLAN eine Verbindung zu iTunes aufbauen und z.B. Musik abspielen
Ich möchte einen LBS pro Lautsprecher bauen, damit es flexibel bleibt = für jeden Lautsprecher ein kleiner LBS.
Dieser kleine LBS bekommt den Inhalt einer JSON-Datei übermittelt siehe #167 unten, in der Informationen über alle an iTunes angeschlossenen Lautsprecher drinnen stehen.
Jetzt soll der kleine LBS für den ersten Lautsprecher mit der Nummer 1 am LBS-Eingang-Nummer-1 den Wert = 1 erhalten, damit der kleine LBS weiß, dass er aus der JSON-Datei, die für den Lautsprecher 1 notwendigen Infos verwendet - hier LSS + LSN + LSV mit der 1, die anderen mit 2, 3, … n sind diesem kleinen LBS mit der Nummer 1 egal ...
Ich weiß leider nicht wie ich die Infos aus der Datei hole unter der Berücksichtigung des Wertes am LBS-Eingang-1.
Falls ich noch immer kauderwelsch geschrieben habe, dann sage mir bitte was noch unverständlich ist - ich werde mich bemühen
im zweiten Ansatz die AirPlay-Lautsprecher zu steuern (+Rückmeldung) möchte ich weg vom starren Konzept á la LBS für 10 Lautsprecher, sondern zum flexibleren LBS pro Lautsprecher über gehen ...
Hier soll dem LBS am Eingang 1 $E[1]['value'] der Wert 1 zugewiesen werden. Der LBS soll die JSON auslesen und für Lautsprecher 1 (Eingang 1 deshalb 1) nach LSS1 suchen … LSS + 1 vom Eingang 1.
Weitere Lautsprechern hätten dann am Eingang 1 die 2, 3, 4, … n, somit wäre die Zuweisung weiterer Lautsprecher flexibel (aus meiner Sicht).
Wie kann man das lösen - ich bin zu unkreativ ...
Die JSON könnte so aussehen ...
LS = Lautsprecher
S = Status
1 = Lautsprechernummer
N = LS-Name
V = LS-Lautstärke
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.
Einen Kommentar schreiben: