login  Naam:   Wachtwoord: 
Registreer je!
 Forum

WOL

Offline devilman - 28/01/2006 20:44 (laatste wijziging 28/01/2006 22:48)
Avatar van devilmanHTML interesse hallo, ik heb een wake on lan function gevonde op internet, k'heb deze een beetje verwerkt in een formulier, maar het werkt niet.
ik krijg een error:

Warning: pack() [function.pack]: Type H: illegal hex digit - in /home/filestation.be/devilman/pages/wol.php on line 24


wanneer ik deze error fix, werkt het script niet. ik weet niet waar het aan ligt, kan iemand helpen?

  1. <?php
  2. $booting = "";
  3. $booterror = "";
  4. function wakeonlan($ip,$mac) {
  5.  
  6. $socket = fsockopen("udp://".$ip,9,$errno);
  7.  
  8. if (!$errno) {
  9. $magicpacket = str_repeat(chr(0xff),6).str_repeat(pack("H*",$mac),16);
  10. fputs($socket,$magicpacket);
  11. fclose($socket);
  12. }
  13. }
  14.  
  15.  
  16.  
  17. $ip = "ipadres";
  18. $mac = "macadres";
  19. $username = "admin";
  20. $password = "********";
  21.  
  22. if(isset($_POST['boot'])){
  23. $wachtwoord = $_POST['wachtwoord'];
  24. $gebruiker = $_POST['gebruiker'];
  25. if($gebruiker != $username){$booterror = "Gebruikersnaam is onjuist!";}
  26. elseif($password != $wachtwoord){$booterror = "Wachtwoord is onjuist!";}
  27. else{
  28. echo wakeonlan($ip,$mac);
  29. $booting = "De computer is nu aan't opstarten";
  30. }
  31. }
  32.  
  33.  
  34.  
  35. ?>
  36. <a class="error"><?=$booterror?></a>
  37.  
  38. <form action="" method="post">
  39. <table>
  40. <tr>
  41. <td align="right">Gebruikersnaam:&nbsp;</td>
  42. <td><input type="text" name="gebruiker" size="10" /></td>
  43. </tr>
  44. <tr>
  45. <td align="right">wachtwoord:&nbsp;</td>
  46. <td><input type="password" name="wachtwoord" size="10" /></td>
  47. </tr>
  48. <tr>
  49. <td></td>
  50. <td><input class="submit" type="submit" name="boot" size="10" value="Boot" /></td>
  51. </tr>
  52. </table>
  53. </form>


Het script doet:
Citaat:
mijn computer op afstand starten als ik juiste gebruikersnaam en wachtwoord invul

bv handig als je op school bent en je moet op je computer zijn?


is er niemand die er een beetje kennis van heeft?

3 antwoorden

Gesponsorde links
Offline haytjes - 28/01/2006 22:49
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
Werkte de code voordat je het in deze vorm giet??

Indien Nee:
Citaat:
'k denk dat er maar weinig personen zijn, die deze script van buiten kennen en kunnen zeggen waar de fout zit.

Ik raad je aan om gewoon te zoeken op een andere script
bv. http://www.depi...n-com.aspx


anders wil ik wel nog een keer kijken.
Offline devilman - 28/01/2006 23:45 (laatste wijziging 28/01/2006 23:52)
Avatar van devilman HTML interesse $WakeObj = new COM("WolCom.Wol");

wat is die wolcom.wol?

Fatal error: Class 'COM' not found in /home/filestation.be/devilman/pages/wol.php on line 44
Offline Maarten - 29/01/2006 00:03
Avatar van Maarten Erelid die COM werkt enkel op Windows, en /home/filestation.be/ is overduidelijk Linux.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s