<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?php
/*************************************************************************************************
    Name:wol/index.php

    Action:WOLでクライアント機を起動

                                2007.11.28 Ver.0.01  Genki wrote
                                2007.12.19 Ver.0.02  Genki edit.

    Spec.
    Ver.0.01    MACアドレス一覧ファイルから読み込んだ内容でセレクトボックス表示。
            送信ボタンでマジックパケット送信。

    Ver.0.02    公開用に体裁整え。
            セレクトボックスじゃなくてチェックボックスに。

***************************************************************************************************/
//各種設定
$maclist "maclist.txt";

$mac $_POST['mac'];

echo <<<EOH
<html>
<head>
<meta http-equiv="Content-Type" content="text/php; charset=euc-jp">
<link rel="stylesheet" href="../main.css" type="text/css">
<title>
WOL on Genkikko Server
</title>
</head>
<body bgcolor="#CCCCCC">
<b>WOL on Genkikko Server</b><br>
EOH;
if(
$mac){
    
$fp fopen($maclist,'r');
    for(
$i=0;$mac[$i];$i++){
        
$flag false;
        while(
$maclist fgetcsv($fp,100)){
            if(
$maclist[1] == $mac[$i]){
                
$flag true;
                
$host $maclist[0];
                break;
            }
        }
        if(
$flag){
            echo `
./wakeonlan {$mac[$i]}`,
                 
"<br>\n<font color=\"blue\">Sent Magic Packet to \"{$host}\".</font><br><br>\n";
        }else{
            echo 
"NG!";
        }
    }
    
fclose($fp);

}else{
    echo 
"<form action=\"{$_SERVER['PHP_SELF']}\" method=\"post\">\n",
         
"Check Wakeup Machine.<br>\n";
    
$fp fopen($maclist,'r');
    while(
$maclist fgetcsv($fp,100)){
        echo 
"<input type=\"checkbox\" name=\"mac[]\" value=\"{$maclist[1]}\"{$maclist[2]}>{$maclist[0]}<br>\n";
    }
    
fclose($fp);
    echo 
"<input type=\"submit\" value=\"Wakeup\">\n",
         
"</form>\n";
}
echo 
"<hr />\n<a href=\"../\">back</a>\n",
     
"</body>\n</html>\n";
?>