PHP Classes

Vudu PHP control: Send commands to a Vudu set top box

Recommend this page to a friend!
  Info   View files Example   View files View files (3)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 150 All time: 9,056 This week: 200Up
Version License PHP version Categories
vudu 1.0MIT/X Consortium ...5.0XML, PHP 5, Web services, Video, Hard...


This class can send commands to a Vudu set top box (BX100 or VBX1000).

It can connect to the IP address and port of a Vudu set top box and send several types of commands.

Currently it can send commands to power on or off, play or pause, scroll or other commands to mimic the VUDU remote control, formatted as XML.

The class returns whether or not the transmission of the command was successful.

Innovation Award
PHP Programming Innovation award nominee
October 2015
Number 9

Prize: One downloadable e-book of choice by O'Reilly
Vudu is a set top box that can play movies. It can accept commands sent from a local network.

This class can send commands to a Vudu set top box from a PHP script.

Manuel Lemos
Picture of Matthew Boyle
  Performance   Level  
Name: Matthew Boyle <contact>
Classes: 6 packages by
Country: United States United States
Age: ???
All time rank: 1964276 in United States United States
Week rank: 683 Up76 in United States United States Up
Innovation award
Innovation award
Nominee: 3x




VUDU PHP control example
This is an example only meant to show how vudu.class.php
might be used

The same license applies to this example as in the class source.

Copyright (c) 2015 Matthew Boyle
error_reporting(E_ERROR | E_WARNING | E_PARSE);


$com = isset($_REQUEST["v"]) ? strtolower($_REQUEST["v"]) : "select";

// example Vudu address
$ip = '';

$vudu = new VUDU;


// send a command and return either an error message or the command text
if( $action = $vudu->vudu_action($com) === false ){



This class provides a method to control a VUDU set top box using XML over a socket. It is very easy to use - all available commands are listed in an array in the class and the action function handles each one. Note: This was created after viewing the downloads for Duet remote control for VUDU.

  Files folder image Files  
File Role Description
Accessible without login Plain text file readme.txt Data description
Accessible without login Plain text file sample-vudu-ajax.php Example sample
Plain text file vudu.class.php Class The source

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:9,056
This week:200Up