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 = 'http://www.wmsitesi.com/index.php';
$web_content = get_data($url);
$title = get_match('/<title>(.*)<\/title>/isU',$web_content);
$keyword = get_match('/<meta name="keywords" content="(.*)" \/>/isU',$web_content);
$description = get_match('/<meta name="description" content="(.*)" \/>/isU',$web_content);
$content.= '<h2>Title</h2><p>'.$title.'</p>';
$content.= '<h2>Keyword</h2><p>'.$keyword.'</p>';
$content.= '<h2>Description</h2><p>'.$description.'</p>';
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.




LinkBack URL
About LinkBack
Yazdırılabilir Şekli Göster
Arkadaşına Gönder
Bu Konuya Abone Ol
21 Ağustos 2011, 22:40:36



