| Anasayfam Yap | Arkadaşına Tavsiye Et | Reklam |


Kategoriler




En Çok Takip Edilenler




En Son Eklenenler



        

Fonksiyon Var Mı Yok Mu Sorunsalı


Merhaba arkadaşlar bu yazımızda fonksiyonların çalışır durumda olup olmadığını sorgulayacağız. ve function_exists fonksiyonundan yararlanacağız.

Bu tür betikler nerede bizlere lazım olacak derseniz;

Örneğin bir scripting yapıyoruz ve bu scripting de başka sayfalara bağlantı kuruyoruz. Bağlantı kurarken curl kütüphanesinden yararlanıyoruz.

Daha sonra localimizde çalışan bu kodların sunucuda hiç bir işlem yapmadığını görüyoruz. "Allah allah neden olabilir" şeklinde düşünüp kodlarda hata aramaktansa curl kütüphanesinin kurulu olup olmadığını gözden geçirebiliriz.

Örneğin;

PHP:
  1. if (!function_exists("curl_init")) {
  2.  die("Bu sayfayı kullanabilmek için PHP 'ye Curl eklentisini yapmanız gerekmektedir");
  3. }
  4.  
  5. $sayfa="http://www.google.com.tr";
  6.  $ac=curl_init();
  7.  curl_setopt($ac, CURLOPT_URL,$sayfa);
  8.  curl_exec($ac);
  9.  curl_close($ac);

Yukarıdaki örnekte ilk olarak curl_init fonksiyonunun kullanabilirliğini denetleyecektir. Eğer kullanılabilir durumda ise sisteme curl kütüphaneleri yüklü demektir ve curl fonksiyonlarını çalıştırıp sayfaya basacaktır.

Eğer kurulu değil ise "Bu sayfayı kullanabilmek için PHP 'ye Curl eklentisini yapmanız gerekmektedir" hatasını verip scripting'i durduracaktır.

Kaynak : wm-tr.com





Yorumlar
Yorum yazılmamış.
 
Yorum Yap:
      

Adınız &  Nickiniz:

Yorumunuz     :

 

Güvenlik Kodu :