Cara Mengecek kondisi website up atau down dengan PHP


Untuk mengecek apakah suatu website up atau down bagi pengguna windows biasanya akan menggunakan command prompt (CMD) dengan menjalankan perintah ping dan menampilkan hasil ping apakah terhubung atau RTO (Request Time Out).

Bagaimana jika ingin mengetahui suatu website atau host tersebut up atau down dengan PHP.? penasaran.? berikut tutorial singkatnya.


  • Silahkan anda copas code di bawah ini dan simpan di direktori C:/XAMPP/HTDOCS/ dengan nama ping.php



<?php
function ping($host, $port, $timeout) {
  $tB = microtime(true);
  $fP = fSockOpen($host, $port, $errno, $errstr, $timeout);
  if (!$fP) { return "down"; }
  $tA = microtime(true);
  return round((($tA - $tB)*10), 0)." ms";
}

//Perintah Echo akan menampilkan ping jika host terhubung dan jika tidak maka akan ada pesan "down"

echo ping("www.niqoweb.com", 80, 10);

?>


  • Bila sudah, selanjutnya menjalankan file tersebut dengan mengetikan URL localhost/ping.php, script tersebut akan memberikan ping request seperti di bawah ini


nah bagaimana jika ingin melakukan perulangan untuk ping request.? anda bisa memanfaatkan infinite loop atau perulangan takterhingga while dan for, sehingga anda bisa melihat data real time setiap ping request, apa itu infinite loop.? anda bisa cek di sini Infinite Looping.

semoga tutorial singkat ini bisa bermanfaat dan berguna untuk anda yng sedang membutuhkannya, silahkan di coba dan dipraktekkan.

Happy Coding & Programming
Previous
Next Post »