PHP Classes


Recommend this page to a friend!
  Classes of Radovan Janjic   PHP WOL Wake On LAN   Download  
Role: Documentation
Content type: text/markdown
Description: Auxiliary data
Class: PHP WOL Wake On LAN
Send Wake on LAN packet to wake up computer
Author: By
Last change: Update of
Date: 7 days ago
Size: 878 bytes


Class file image Download

PHP Wake-on-LAN

Wake-on-LAN (WoL) is an Ethernet computer networking standard that allows a computer to be turned on or awakened by a network message.


Example PHP usage:

/ Send WOL package
 * @param   string		$addr		- IP address
 * @param   string		$mac		- Media access control address (MAC)
 * @param   integer		$port		- Port number at which the data will be sent 
 * @return	boolean
 * boolean send ( string $addr , string $mac [, integer $port = 9 ] )
PHP_WOL::send('', '01:23:45:67:89:ab', 9);

Configure BIOS

Wake On LAN is usually disabled by default in most PCs, enable it in your BIOS.

Configure router in order to work over internet

  • Setup port forwarding eg. (usualy port 9 or 7), protocol UDP.


Install and configure earthquake package.

sudo aptitude install etherwake