Bugün size güzel bir fonksiyondan ve kullanımından bahsedeceğim. Fonksiyonumuz kısaca bir sitenin açık yada kapalı olma durumunu kontrol ediyor. Eğer site açıksa açık, kapalıysa kapalı yazdırıyor. Peki bu fonksiyonu nerelerde kullanabiliriz ne işimize yarar? Bilmem 🙂

Bana pvp scriptimde lazım oldu. Pvp scriptinde ziyaretçinin eklediği bir site eğer, belli bir zaman sonra hosting süresi, domain yenileme veya sunucu sorunları gibi sorunlardan dolayı kapanmışsa fonksiyon ile bu sitelerin açık olmadığını söyletiyorum. Kod http:// veya https:// linklerin her ikisini de algılamaktadır.

Tabi siz bu gibi projelerinizde buna göre gizleme silme gibi işlemler de yapabilirsiniz.

Site Durumu Açık Kapalı PHP Fonksiyon

Fonksiyon

<?php
  function Link_Kontrol($link) {
    $main = array();
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL, $link);
    curl_setopt ($ch, CURLOPT_HEADER, 1);
    curl_setopt ($ch, CURLOPT_NOBODY, 1);
    @curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt ($ch, CURLOPT_NETRC, 1);
    curl_setopt ($ch, CURLOPT_TIMEOUT, 10);
    ob_start();
    curl_exec ($ch);
    $stuff = ob_get_contents();
    ob_end_clean();
    curl_close ($ch);
    $parts = split("\n",$stuff,2);
    $main = split(" ",$parts[0],3);
    if(@$don =  ($main[2])){echo "Açık";}
    else{echo "Kapalı";}  
  }
?>

Fonksiyon Kullanımı

Fonksiyonu kullanmak istediğimiz herhangi bir sayfaya include ettikten sonra;

<?php
Link_Kontrol("https://www.okandiyebiri.com");
?>

şeklinde linkinizi yazıp sitenin açık yada kapalı olma durumunu öğrenebilirsiniz.