PHP ile İnternet bağlantısı kontrol etmek

PHP

Merhaba değerli okurlar, bugün Bugün php kullanarak internet bağlantısının olup olmadığını nasıl kontrol edeceğimizi göreceğiz, ek olarak bu uygulamayı JavaScript ile de yapacağız.

Ağ bağlantısı zaman zaman başarısız olabilir ve birçok web sitesi internet bağlantısı gerektirir. Bu nedenle internet yoksa bu uygulamalar düzgün çalışmayacaktır. Böyle bir durumda ağın durumunu programlama yoluyla kontrol etmek faydalı olacaktır. Bunu yapmanın birçok yolu var, ancak burada size kullanıcının hem istemciden (javascript kullanarak) hem de sunucu tarafından (PHP ile) çevrimiçi mi yoksa çevrimdışı mı olduğunu tespit etmenin en basit yöntemini göstereceğim.

PHP kullanarak İnternet Bağlantısını Kontrol Edin

PHP'de internet bağlantısını kontrol etmek için bazı soket bağlantıları kurabilir ve ağ durumunu öğrenebilirsiniz. Belirli bir web sitesine erişebiliyorsanız, internete bağlısınız demektir.

İşte internet bağlantınızın olup olmadığını tespit eden PHP kod snippet'i.

<?php
$host_name = 'www.google.com';
$port_no = '80';

$st = (bool)@fsockopen($host_name, $port_no, $err_no, $err_str, 10);
if ($st) {
  echo 'Mükemmel, Çevrimiçisiniz!';
} else {
  echo 'Oopss! Çevrimdışısın. Lütfen ağ bağlantını kontrol et...';
}
?>

JavaScript kullanarak İnternet Bağlantısını Kontrol Edin

JavaScript'in navigator.onLine adlı bir aksiyonu işimizi görecektir. Bu aksityon internete bağlı olup olmadığınızı belirlemek için kullanılabilir. İnternet ağının durumuna göre true veya false döndürür ve internet bağlantınızın çevrimiçi mi yoksa çevrimdışı mı olduğunu kolayca söyler.

<script type="text/javascript">
  function chkInternetStatus() {
     if(navigator.onLine) {
         alert("Mükemmel, Çevrimiçisiniz!");
     } else {
         alert("Oopss! Çevrimdışısın. Lütfen ağ bağlantını kontrol et...");
     }
  }
</script>

Kullanımı:

<button onclick="chkInternetStatus();">İnternet Bağlantınızı Kontrol Edin</button>

beni dinlediğiniz için teşekkürler. Ayrıca JQuery Ajax Kullanarak PHP MySQL Satır İçi Düzenleme adlı yazımız ilginizi çekebilir. 


Yorumlar (0)

    Bu yazıya henüz bir yorum yapılmamış! İlk yorum yapan sen ol!