<?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;
<?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"); }