Пример #1
0
<?php

require_once dirname(__FILE__) . '/wol.php';
$WOL = new WOL();
$WOL->run('ZZ-ZZ-ZZ-ZZ-ZZ-ZZ');
for ($i = 0; $i <= 5; $i++) {
    if ($WOL->ping('192.168.0.1')) {
        echo "Success.";
        exit;
    }
    echo 'retry...' . $i . "\n";
    sleep(5);
}
echo "false.";
exit;
Пример #2
0
<?php

require_once 'wolclass.php';
if (!empty($_POST['authkey']) || !empty($_POST['authtoken'])) {
    if (!empty($_POST['authkey'])) {
        $authtoken = $_POST['authkey'];
    } else {
        $authtoken = $_POST['authtoken'];
    }
    $handle = fopen("log.json", "a+");
    $inhalt .= '{"authtoken":' . json_encode($authtoken) . ',"timestamp":' . json_encode(time()) . ',"ip":' . json_encode($_SERVER['REMOTE_ADDR']) . ',"host":' . json_encode($_SERVER['REMOTE_HOST']) . '},';
    fwrite($handle, $inhalt);
    fclose($handle);
    WOL::send("255.255.255.255", "D0:50:99:75:55:BC");
}