В этом разделе вы можете проголосовать за идеи по открытым проектам. Вы всегда можете предложить свою идею, перейдя на страницу проекта.
<<< НазадУ меня по крайней мере на WebOs3.5 телек можно включить по Wake On Lan. Работает такой код:
function wol($broadcast, $mac)
{
$mac_array = explode(':', $mac);
$hwaddr = '';
foreach($mac_array AS $octet)
{
$hwaddr .= chr(hexdec($octet));
}
// Create Magic Packet
$packet = '';
for ($i = 1; $i <= 6; $i++)
{
$packet .= chr(255);
}
for ($i = 1; $i <= 16; $i++)
{
$packet .= $hwaddr;
}
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
if ($sock)
{
$options = socket_set_option($sock, SOL_SOCKET, SO_BROADCAST, true);
if ($options >=0)
{
$e = socket_sendto($sock, $packet, strlen($packet), 0, $broadcast, 7);
socket_close($sock);
}
}
}
wol("xx.xx.xx.255", "xx:xx:xx:xx:xx:xx"); //броадкаст IP адрес подсети, мак адрес телека.