almafazi - terkadang kita membutuhkan suatu tool yang dapat memantau aktivitas dan status dari situs web tertentu apakah sedang down atau sedang up. Pastinya, semua orang tidak akan menginginkan ketika mengakses website kita mendapatkan halaman kesalahan. Apa yang akan mereka pikirkan tentang website kita yang down? tentu akan mengurangi rasio pengunjung harian yang sudah susah payah dibangun, Jadi, saya membutuhkan layanan atau alat untuk memeriksa semua situs saya dan kemudian memberitahu saya ketika salah satu dari link situs saya yang down. saya sendiri sering mengalami kejadian server yang down padahal pengunjung sedang ramai, dan itu sangatlah menyebalkan.
Ada banyak layanan melalui web di mana Anda dapat membayar untuk memiliki sebuah website yang dipantau dan akan diberitahu ketika web anda sedang down. Dibandingkan kita harus membayar, dibawah ini adalah sebuah fungsi PHP yang sangat simpel yang akan memungkinkan Anda untuk memeriksa apakah sebuah website sedang down. Fungsi ini ditulis dalam PHP dan menggunakan library cURL untuk mendapatkan status situs web.
Cara Mengecek Status Offline/Online Sebuah Web dengan PHP
function checkStatus($url){
$agent = "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; pt-pt) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27";
// menginisialisasi sesi pada cURL
$ch=curl_init();
// mengeset url untuk di-Fetch
curl_setopt ($ch, CURLOPT_URL,$url );
// mengeset kontent dari header user agent
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
// mengembalikan transfer sebagai string
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
// disable output verbose information
curl_setopt ($ch,CURLOPT_VERBOSE,false);
// batas waktu maksimal bagi cURL untuk mengeksekusi
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_exec($ch);
// mendapatkan HTTP response code
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($httpcode>=200 && $httpcode<300)
return true;
else
return false;
}
Contoh penggunaan kode:
if(checkStatus("http://www.almafazi.cf"))
echo "Website is up";
else
echo "Website is down";
0 comments