群晖远程唤醒php网页
将以下代码保存成php后缀名,存放到可外网访问的php服务器下,可调用本地安装的wol程序,实现远程唤醒群晖。当然也可以唤醒其它支持网络唤醒的设备。根据自己实际需要设置好登录密码、mac地址和广播域。
<?php
#群晖远程唤醒
$passwd="1234567890"; //设置登录密码
$devmac="00:11:32:76:C8:69";//设置群晖的mac地址
$broadcast="172.0.255.255";//设置广播域172.0.X.X
header("Content-type:text/html;charset=gb2312");
echo "<title>群晖远程唤醒</title>";
echo "<pre>";
if(isset($_POST['btn']) and $_POST['passwd']==$passwd){
$message=shell_exec("wol -i ".$broadcast." ".$devmac." 2>&1");
echo "<B><br/><body style=\"text-align:center;\"><h1 style=\"color:red;\">群晖远程唤醒</h1></B><br/><h3>请稍等片刻再访问群晖……<pre>正在唤醒中:".$message."</h3><br/>";
echo "<pre>";
}
else
{
if(isset($_POST['passwd'])!="") {
echo "<script>alert(\"密码错误!\");</script>";
}
echo "<B><br/><body style=\"text-align:center;\"><h1 style=\"color:red;\">群晖远程唤醒</h1></B><br/><h3>确定要唤醒群晖吗?</h3>";
echo "<pre>";
echo "<form method=\"post\"> <h3>密码:<input type=\"text\" id=\"passwd\" name=\"passwd\" required minlength=\"4\" maxlength=\"10\" size=\"10\" /> <input type=\"submit\" name=\"btn\" value=\"确认\"/></h3></form>";
}
echo "</body>";
?>