The PHP Universal Remote Control (PHP-URC) framework is a library which allows low-skilled PHP developers to easily design web-based remote control interfaces.
As such, it comes as an ideal development resource for those setting-up a Home Theater PC (HTPC) or a Home Control PC (HCPC), and willing to control both their PC and external appliances - amplifier, beamer, coffee machine, etc. - from a single interface, accessible with any web-able device.
From the front-end (user) interface point of view, PHP-URC is entirely Ajax-based and provides a "look-and-feel" close to a genuine remote control.
From the back-end (services/appliances) interface point of view, PHP-URC relies on "control" plug-ins, which can easily be extended to drive any imagineable backend. The current packaging includes plug-ins for the following backends:
LIRC (Linux Infra-Red Control)
- http://lirc.orgHEYU (X-10 Automation)
- http://heyu.orgMPD (Music Player Daemon)
- http://www.musicpd.orgMPLAYER (Multimedia Player)
- http://www.mplayerhq.huVLC (VideoLAN Media Player)
- http://www.videolan.orgSHELL (Command Line)
- allowing to send arbitrary system commandsMACRO (Macro Commands)
- allowing to gather several control/command as one