Bir Web Sayfasının Başlığını Çekme

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..

<?php
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:
  
<?php

$url = 'http://www.turk-php.com';
$baslik = baslikCek($url);

echo "<a title="$baslik" href="$url" target="_blank">"$baslik"</a>";
?>
 
Yukarıdaki scriptin ekran çıktısı aşağıdaki gibi olacaktır:

Turk-PHP – Turkish Webmaster Forum

Kolay gelsin.
  

      

Yorumlar

Bu blogdaki popüler yayınlar

Corel Draw Arrange/Organizasyon Menüsü Kullanım Alanları

Corel Draw Effects Menüsü Kullanım Alanları

Corel Draw 10 Üzerinden Kullanım Anahatları - Önemli Bilgiler