Webmaster Sitesi | Webmaster Destek Sitesi | Webmaster Forumu


Abonelik: RSS | Email  Facebooktan Takip Edin. Follow Me



Sayfa: [1]
 http://forum.moderntasarim.com/index.php sayfası diyor ki
Bu Linki Diğer Sitelerde Paylaşarak Sitemize Backlink Kazandırabilirsiniz.

  
Curl İle Meta Bilgilerini Çekme

21 Ağustos 2011, 22:40:36#0

Chakkal Çevrimdışı

WM ADMIN
*
  Üyelik Tarihi: 18 Mart 2009
Kişisel: ModernTasarim.Com
Nerden: Cehennem
Konular: 556 - İleti: 2089
Ettiği Teşekkür: 80
Aldığı Teşekkür: 110
Site Sisteminiz: Smf
Tecrübe Puanı : 66 
Saygınlık Puanı: 137984
MesajMesajMesajMesajMesajMesajRepRepRepRepRepRepRepRepRepRep

Günün Fırsatı
Arkadaşlar Hepimiz Merak Etmişizdir.Php de Bot Nasıl Yapılır ? Başka Sitelerden Bilgiler Nasıl Çekilir? Vs.

Bunları Php de Birkaç Komutla Yapabiliriz.Bunlardan En Önemli Komut Curl Komutudur.

Size Curl İle Başka Bir Sitenin Meta Bilgilerini Nasıl Çekebileceğinizi Bir Kod İle Göstericem.Siz Bu Kodu İnceleyerek Biraz Daha Geliştirebilirsiniz.Bunun İçin Php Bilginizin İyi Olması Lazım.

Kod: [Seç]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />
</head>
<body>
<?php
$url 
= &#39;http://www.wmsitesi.com/index.php&#39;;
$web_content get_data($url);
$title get_match(&#39;/<title>(.*)<\/title>/isU&#39;,$web_content);
$keyword get_match(&#39;/<meta name="keywords" content="(.*)" \/>/isU&#39;,$web_content);
$description get_match(&#39;/<meta name="description" content="(.*)" \/>/isU&#39;,$web_content);
$content.= &#39;<h2>Title</h2><p>&#39;.$title.&#39;</p>&#39;;
$content.= &#39;<h2>Keyword</h2><p>&#39;.$keyword.&#39;</p>&#39;;
$content.= &#39;<h2>Description</h2><p>&#39;.$description.&#39;</p>&#39;;
echo $content;
function 
get_match($regex,$content)
{
        
preg_match($regex,$content,$matches);
        return 
$matches[1];
}
function 
get_data($url)
{
        
$ch curl_init();
        
$timeout 5;
        
curl_setopt($ch,CURLOPT_URL,$url);
        
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
        
$data curl_exec($ch);
        
curl_close($ch);
        return 
$data;
}
?>

</body>
</html>

Bu Kodda wmsitesi.com un forum sayfasına bağlanıp ordaki meta bilgilerini çekiyoruz.
Örnek Olarak Buraya Bakabilirsiniz.

Not: Kod Başka Bir Siteden Alıntıdır.Ben Sadece Geliştirdim.


<?php echo "Umit"; ?>
Bu Mesaj İçin Chakkal Kullanıcısına Teşekkür Edenler: Toplam (2 Kişi)
bonafide [ 2011-08-22 03:22:37 ] large [ 2011-08-22 10:05:05 ] 
Sayfa: [1]

Etiketler