login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Server Online of Offline

Offline Wim - 06/03/2005 13:55
Avatar van WimCrew algemeen Hallo iedereen,

Ik moet 20 servertjes voor een lanparty onderhouden, en ben nu bezig aan een script om intern te runnen op de webserver. Het is de bedoeling dat iedereen de status'sen van de game/web/ftp/ventrilo/... servers kan bekijken.

Ik heb nu dit:
  1. <?php
  2. $servers = array("192.168.2.98", "tirex");
  3. //$ports = array("80", "21", "3784");
  4. $ports = array(
  5. "80" => "tcp",
  6. "21" => "tcp",
  7. "3784" => "tcp",
  8. "27015" => "udp",
  9. "27025" => "udp"
  10. );
  11.  
  12. $status = "<hr color=\"black\">";
  13.  
  14. foreach ($servers as $server) {
  15. foreach ($ports as $port => $type) {
  16. $serverstatus = @fsockopen($server, $port, &$errno, &$errstr, 5);
  17.  
  18. if($serverstatus)
  19. $status .= "Status van " . $server . " (" . $type . ") op poort " . $port . ": <font color=\"green\"><strong>ONLINE!</strong></font><br>";
  20. else
  21. $status .= "Status van " . $server . " (" . $type . ") op poort " . $port . ": <font color=\"red\"><strong>OFFLINE!</strong></font><br>";
  22. }
  23.  
  24. $status .= "<hr color=\"black\">";
  25. }
  26.  
  27. echo $status;
  28. ?>


Hoe kan ik hiermee kijken of UDP poorten berijkbaar zijn? Ik heb php.net al geraadpleegd, maar kom er niet uit.

Ook heb ik geprobeerd om udp:// (of tcp://) voor de hostname te zetten, en zelfs in een apparte parameter, maar het lukt me niet...

Iemand een oplossing??

3 antwoorden

Gesponsorde links
Offline klostpret - 30/11/1999 00:00
Avatar van klostpret HTML interesse Hier een ertikeltje dat je misschien kan helpenrn(engels)rnrnhttpwww.sitepoint.comprintudp-portscanning-php
Offline Wim - 30/11/1999 00:00
Avatar van Wim Crew algemeen neen (rnrn $handle = fsockopen($this- targetIP, $portNumber, &$errno, &$errstr, 2);rnrnze doen hetzelfde als ik.... s
Offline Klopper - 30/11/1999 00:00
Avatar van Klopper HTML interesse Kan je op elke server niet gewoon een gebruiker aanmaken, en dan de home instellen op gamewebftpventrilo...rnrnJe zou ook nog gebruik kunnen maken van crontabs om de gegevens van de servers te synchroniseren met de opdracht wget. rnMaar ik weet niet of dat je bedoeling ook is.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s