PHP Pingtest / Portchecker

Problem SQL Server Installation
22. März 2015
Fake Aufrufe bei Google Analytics durch Referrer-Spam
16. Mai 2015
Problem SQL Server Installation
22. März 2015
Fake Aufrufe bei Google Analytics durch Referrer-Spam
16. Mai 2015

Ein kleiner PHP Pingtest / Portchecker.
Mit diesem PHP Skript ist es möglich die Erreichbarkeit eines Hostes durch einen Ping oder per Portanfrage zu prüfen.
Viele Hoster haben jedoch die Pingfunktion auf ihren Server deaktiviert.
Der Portcheck sollte jedoch immer funktionieren.

<?php
// Initialisierung der Ziele / Wenn Port leer -> ICMP (Ping), sonst Portcheck

$ServerList = array(
"Server1" => "www.google.de",
"Port1" => "80",
"Server2" => "www.google.de",
"Port2" => "");
  
for ($i = 1; $i <= (count($ServerList)/2); $i++) {
	
		$Server = $ServerList["Server".$i];
		$Port = $ServerList["Port".$i];
		
		echo $Server. ":";
		echo $Port;
		
		// ICMP (Ping) oder Portcheck
		if ($Port <> "")
		{
				if (!$socket = @fsockopen($Server, $Port, $errno, $errstr, 30))
						{ echo " -=> Offline! <br/>"; }
				else { echo " -=> Online! <br/>";
						fclose($socket); }
		}
		else
		{
				$str = exec("ping -n 1 -w 1 ".$Server, $input, $result);
				if ($result == 0){
						echo " -=> Online! <br/>";
				}else{
						echo " -=> Offline! <br/>";
				}
		}
}
?>

 

1 Comment

  1. farouk sagt:

    i want to ping a game server what to do ?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny