Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
WOL Script [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
WOL Script


 
the0ne
22-01-2006, 11:45 
 
Hallo leute ich bin noch neu in PHP

Brauche jedoch fuer ein Schulprojekt unbedingt etwas realiseirt.

Ich habe das script welches ermöglichen soll, den PC Wake on Lan über das Internet zu starten.


hier ein beispiel :

klick (http://stephan.mestrona.net/wol/)

Hier der Code den ich habe..


<?php
function wakeup($mac_addr,$router_addr) {
if ($fp = fsockopen($router_addr = "udp://, 9, $errno, $errstr, 4)) {
//erlaubte Zeichen:
$hexchars = array("0","1","2","3","4","5","6","7","8","9",
"A","B","C","D","E","F",
"a","b","c","d","e","f"
);


// 6 "volle" bytes (Also mit Wert 255 bzw. FF in hexadezimal)
$data = "\xFF\xFF\xFF\xFF\xFF\xFF";
$hexmac = "";

// Jetzt werden unnötige zeichen in der mac-adresse
// entfern (also z.B. die bindestriche usw.)
for ($i = 0; $i < strlen($mac_addr); $i++) {
if (!in_array(substr($mac_addr, $i, 1), $hexchars)) {
$mac_addr = str_replace(substr($mac_addr, $i, 1), "", $mac_addr);
}
}

for ($i = 0; $i < 12; $i += 2) {
$hexmac .= chr(hexdec(substr($mac_addr, $i, 2)));
}

// Hexadresse wird 16mal hintereinandergeschrieben
for ($i = 0; $i < 16; $i++) {
$data .= $hexmac;
}
fputs($fp, $data);
fclose($fp);
return true;
}
Else {
echo "<b>Warnung: $errno</b> $errstr<br>";
return false;
}
}
?>

Meine Frage wie mache ich ein solches Formular das so fungiert wie auf der Beispielseite? Und mit dem Script zusammen den PC wekt ?


MFG

The0ne

 
TobiaZ
22-01-2006, 12:09 
 
*lol* Such doch mal! Hatten wir erst vor kurzem. Genau das gleiche!!!


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:24 Uhr.