[quote="dmw"]Зачем все выводить в отдельный php?
Я вот в меню сделал кнопку "Включить" с кодом:
Код: Выделить всё
$ip_or_host ="ххх.ххх.ххх.ххх"; //ip удаленного устройства
$mac_addres ="хх:хх:хх:хх:хх:хх"; //mac удаленного устройства
$port = '7';
$package = chr(255).chr(255).chr(255).chr(255).chr(255).chr(255);
$parts_mac = explode(':', $mac_addres);
for ($i=0; $i < 6; $i++) $transform_mac .= chr(hexdec($parts_mac[$i]));
for($i = 1; $i <= 16; $i++) $package .= $transform_mac;
$wol = fsockopen("udp://$ip_or_host", $port);
for($i = 0; $i < 5; $i++) fwrite($wol, $package);
fclose($wol);
может всё же кто то подскажет. а то уже 3й вечер бьюсь не получается заставить комп включаться.
захожу в панель управления -> объекты ->сцены
нажимаю на редактировать сцену (карандашик)->элементы->добавить новый элемент
добавляю название "Включение HTPC"
в "Тип" выбираю "кнопка"
нажимаю сохранить
далее появляются дополнительные настройки нового элемента
в поле "Выполнить при клике" выбираю "Код".
в появившемся поле вставляю код
(у HTPC IP 192.168.0.90 а MAC )
$ip_or_host ="192.168.0.90";
$mac_addres ="94:DE:80:A1:54:BC";
$port = '7';
$package = chr(255).chr(255).chr(255).chr(255).chr(255).chr(255);
$parts_mac = explode(':', $mac_addres);
for ($i=0; $i < 6; $i++) $transform_mac .= chr(hexdec($parts_mac[$i]));
for($i = 1; $i <= 16; $i++) $package .= $transform_mac;
$wol = fsockopen("udp://$ip_or_host", $port);
for($i = 0; $i < 5; $i++) fwrite($wol, $package);
fclose($wol);
больше ничего не меняю.
нажимаю сохранить
в сцене появилась кнопка.
нажимаю и нифига не происходит ((
при этом если в YATSE прописать те же настройки комп заводится =(
подскажите пожалуйста что не так то делаю!??
вроде элементарно всё, а не получается! (((
П.С.
со скриптом который у автора темы вообще не понятно что куда вставлять.
если подскажете будет очень круто!
Спасибо!
П.П.С.
ни с того ни с сего, заработало...
теперь у меня есть кнопка которая включает HTPC =)))