Wie kann ich eine Seite pingen mit php?

... komplette Frage anzeigen

3 Antworten

So sollte das funktionieren:

function ping($ip, $port) {   $start = microtime(true); 
  $sock = fSockOpen($ip, $port, $errno, $errstr, 10); 
  if (!$sock) { 
    return 'keine Antwort'; 
  } 
  $end = microtime(true); 
  return round((($end - $start) * 1000), 0)." ms"; 
}

// Für $ip kann auch ein Host / eine Domain angegeben werden, 
// gibt den Ping wieder oder "keine Antwort" falls die Seite nicht antwortet, z.B.:
echo ping("gutefrage.net", 80);
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von DamianT
02.11.2016, 16:53

Bei Ping kann man auch IP oder URLs angeben oder?
Wie kann man die Geschwindigkeit der Pings ändern? Bspw 1 Ping pro Minute?

0

Falls du icmp pings meinst: einfachste methode ist via system funktion ping auszuführen

Antwort bewerten Vielen Dank für Deine Bewertung

microtime() und cURL

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?