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.
Merhaba okan “Kodu görebilmeniz için aşağıdaki butonları kullanarak lütfen bize destek olun” bu çok etik bir durum değil insanları mecbur kılmak yardım etmek değil kişileri dikte etmek zorlamaktır. İnsanlar verdiğin paylaşımlardan zaten seni takdir eder sen zorla takdir edilmek istiyorsun bence yanlış yapıyorsun.
Merhaba Can, bu olumsuz durumu bu kadar olumlu bir şekilde yorumladigin için teşekkür ederim. Bahsettiğiniz şekilde kilitli yazılar artık paylaşmıyorum. Daha önceleri çok kullandım. Bunu bir eklentiyle yapıyorum o eklentiyi kaldirirsam yazilarda çirkin bir kod parçacığı kalacak. O kodlarida siteden yazi yazi bulup silmem gerek. O kadar eriniyor ve üşeniyorum ki. Ancak en kısa zamanda temizlerim diye düşünüyorum.