将以下代码保存成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>";
?>

唤醒登录.jpg 唤醒中.jpg
范例:http://yang1010.vicp.net/wol.php

标签: none

添加新评论