TR Kodlama Forumlar cURL ile HTTP Durum Kodunu Alma

  • Bu konu boş.
0 yanıt dizini görüntüleniyor
  • Yazar
    Yazılar
    • #6758
      oralunal
      Ziyaretçi

      Merhaba arkadaşlar,

      Bu makalemde sizlerebir web sayfasının HTTP durum kodunu nasıl alacağınızı anlatıyorum. Aslında bunun çok basit bir şekilde get_headers() fonksiyonu ile halledebilirsiniz. Fakat bazı sunuculara bu şekilde bağlanamazsınız. Mesela örnek vermek gerekirse trkodlama.com adresine get_headers() ile file_get_contents() ile bağlanamazsınız. cURL ile bile CURLOPT_USERAGENT tanımlaması yapmazsanız bağlanamazsınız. Bugün paylaşacağım fonksiyon ile her sitenin HTTP durum kodunu rahatlıkla alabileceksiniz. Fonksiyon aşağıdaki gibidir:
      function http_durum_kodu($url=http://www.trkodlama.com”){
          
      $agent   “Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7”;
          
      $curl curl_init($url);
          
      curl_setopt($curlCURLOPT_USERAGENT$agent); // Mozilla gibi göründük
          
      curl_setopt($curlCURLOPT_RETURNTRANSFER1); // Burayı 0 yaparsanız sitenin çıktısını da ekrana basar. Bunu istemeyiz..
          
      $cikti curl_exec($curl);
          
      $kod curl_getinfo($curlCURLINFO_HTTP_CODE); // HTTP durum kodunu aldık
          
      return $kod;

      Fonksiyonun kullanımı da şöyledir:
      [code=php:1nxeus9m]echo http_durum_kodu(http://togl.me”); // Ekran Çıktısı “400” olacaktır.. 
      Umarım faydalı olmuştur. Herkese kolay gelsin,

      http code, http status code, curl http status code, get http status code[code=php:1nxeus9m]function http_durum_kodu($url=http://www.trkodlama.com”){
          
      $agent   “Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7”;
          
      $curl curl_init($url);
          
      curl_setopt($curlCURLOPT_USERAGENT$agent); // Mozilla gibi göründük
          
      curl_setopt($curlCURLOPT_RETURNTRANSFER1); // Burayı 0 yaparsanız sitenin çıktısını da ekrana basar. Bunu istemeyiz..
          
      $cikti curl_exec($curl);
          
      $kod curl_getinfo($curlCURLINFO_HTTP_CODE); // HTTP durum kodunu aldık
          
      return $kod;

      Fonksiyonun kullanımı da şöyledir:
      echo http_durum_kodu(http://togl.me”); // Ekran Çıktısı “400” olacaktır.. 
      Umarım faydalı olmuştur. Herkese kolay gelsin,

      http code, http status code, curl http status code, get http status code[code=php:1nxeus9m]echo http_durum_kodu(http://togl.me”); // Ekran Çıktısı “400” olacaktır.. 
      Umarım faydalı olmuştur. Herkese kolay gelsin,

      http code, http status code, curl http status code, get http status code

0 yanıt dizini görüntüleniyor
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.