> kann man mit PHP irgendwie Commands an die CLI senden? Wenn ja (was ich
> vermute), wie geht das?

Ginge vermutlich. Einfacher ist es aber wohl, die RPC/JSON Schnittstelle  
zu verwenden: die kennt dieselben Befehle wie das CLI, läuft aber über  
http (Port 9000). Du brauchst also nur den Befehl, um Web-Seiten  
abzurufen, mit den richtigen Parametern zu füttern.  Welchen Befehl du  
hierzu brauchst, das weiss _ich_ nicht :-). Aber mache dich mal schlau,  
wie das in PHP geht. Für die SqueezeCenter-Seite kann ich dir dann schon  
helfen.

Was du brauchst:

- URL, die aufzurufen ist: http://deinserver:9000/jsonrpc.js
- Methode: POST
- Post-Daten: z.B.
{"id":1,"method":"slim.request","params":["",["serverstatus",0,9]]}
  -> entspricht dem CLI Befehl "serverstatus 0 9", gibt Informationen zum  
verwendeten Server und den ersten 1000 angeschlossenen Geräten zurück:

{"params":["",["serverstatus",0,9]],"method":"slim.request","id":1,"result":{"version":"7.0","info
  
total albums":"600","info total artists":"251","info total  
genres":"49","info total songs":"8031","player  
count":5,"players_loop":[{"playerid":"00:04:20:04:13:10","ip":"192.168.0.252:3483","name":"Staubfaenger","model":"slimp3","power":0,"displaytype":"noritake-european","canpoweroff":1,"connected":1,"isplayer":1},{"playerid":"00:04:20:05:c6:0b","ip":"192.168.1.5:36105","name":"Kuechenpurschte","model":"squeezebox2","power":0,"displaytype":"graphic-320x32","canpoweroff":1,"connected":1,"isplayer":1},{"playerid":"00:04:20:10:01:82","ip":"192.168.1.127:21959","name":"Mister
  
T","model":"transporter","power":"1","displaytype":"graphic-320x32","canpoweroff":1,"connected":1,"isplayer":1},{"playerid":"00:04:20:06:4e:9f","ip":"192.168.1.6:36349","name":"Der
  
Dreier","model":"squeezebox2","power":0,"displaytype":"graphic-320x32","canpoweroff":1,"connected":1,"isplayer":1},{"playerid":"00:04:20:05:3d:24","ip":"192.168.1.131:43353","name":"Monsterdompteur","model":"squeezebox","power":0,"displaytype":"graphic-280x16","canpoweroff":1,"connected":1,"isplayer":1}]}}

Informationen über den Aufbau von JSON-Paketen findest du hier:
http://www.json.org/json-de.html

Michael
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/slimserver-de

Antwort per Email an