TR Kodlama Forumlar Bir Web Sayfasının Başlığını Çekme

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

      Merhaba arkadaşlar,
      Bu makale ile bir web adresinin tagları arasındaki kısmı nasıl çekeceğimizi göreceğiz. Projelerinizde belki kullanma isteği duyarsınız. Üyelerinize girilen sayfanın başlığını göstermek istersiniz belki..
      Hemen başlayalım.. Öncelikle bir fonksiyon oluşturalım ve bu fonksiyon bizim başlık çeken fonksiyonumuz olsun..
       
      /**
       * @author oralunal
       * @copyright 2011
       */
       
      /**
       * baslikCek()
       *
       * @param mixed $url
       * @return
       */
      function baslikCek($url){
          
      $icerik file_get_contents($url); // Sayfa içeriğini alalım
          
      $kalip “|<[s]*title[s]*>([^<]+)<[s]*/[s]*title[s]*>|Ui”;
          if(
      preg_match($kalip$icerik$match)){ //Arama yapalım varsa değeri yoksa false return edelim
              
      return $match[1];
          }else{
              return 
      false;
          }
      }
       
      ?>
      Yukarıdaki fonksiyonumuz $url ile yollanan web sayfasını açıyor. İçerisinde title taglarını arıyor. Eğer title tagları mevcutsa arasındaki değeri döndürüyor. Eğer bağlandığı web sayfasında title tagı mevcut değilse false dönüyor. Kullanımı da aşağıdaki gibidir:
      [code=php:2vlwc3oc] 
      /**
       * @author oralunal
       * @copyright 2011
       */
       
      $url    http://www.trkodlama.com&#8217;;
      $baslik baslikCek($url);
       
      echo 
      >$baslika>“;
       
      ?>

      Yukarıdaki scriptin ekran çıktısı aşağıdaki gibi olacaktır:
      TR Kodlama – Güncel Programlama Makaleleri
      Kolay gelsin,[code=php:2vlwc3oc] 
      /**
       * @author oralunal
       * @copyright 2011
       */
       
      /**
       * baslikCek()
       *
       * @param mixed $url
       * @return
       */
      function baslikCek($url){
          
      $icerik file_get_contents($url); // Sayfa içeriğini alalım
          
      $kalip “|<[s]*title[s]*>([^<]+)<[s]*/[s]*title[s]*>|Ui”;
          if(
      preg_match($kalip$icerik$match)){ //Arama yapalım varsa değeri yoksa false return edelim
              
      return $match[1];
          }else{
              return 
      false;
          }
      }
       
      ?>
      Yukarıdaki fonksiyonumuz $url ile yollanan web sayfasını açıyor. İçerisinde title taglarını arıyor. Eğer title tagları mevcutsa arasındaki değeri döndürüyor. Eğer bağlandığı web sayfasında title tagı mevcut değilse false dönüyor. Kullanımı da aşağıdaki gibidir:
       
      /**
       * @author oralunal
       * @copyright 2011
       */
       
      $url    http://www.trkodlama.com&#8217;;
      $baslik baslikCek($url);
       
      echo 
      >$baslika>“;
       
      ?>

      Yukarıdaki scriptin ekran çıktısı aşağıdaki gibi olacaktır:
      TR Kodlama – Güncel Programlama Makaleleri
      Kolay gelsin,[code=php:2vlwc3oc] 
      /**
       * @author oralunal
       * @copyright 2011
       */
       
      $url    http://www.trkodlama.com&#8217;;
      $baslik baslikCek($url);
       
      echo 
      >$baslika>“;
       
      ?>

      Yukarıdaki scriptin ekran çıktısı aşağıdaki gibi olacaktır:
      TR Kodlama – Güncel Programlama Makaleleri
      Kolay gelsin,

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