Günün Fırsatı
Arkadaşlar Bundan Bir Önceki Konuda Curl İle Site Bilgilerini Çekmeye Yarayan Bir Kod Yayınlamıştım.Şimdi Bunu Biraz Daha Geliştirerek Alexa Bilgilerini Nasıl Çekeceğinizi Göstericem.
Burdan Demoya Bakabilirsiniz.
Kod: [Seç]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />
<title>Curl İle Alexa Bilgilerini Çekme</title>
</head>
<body>
<form action="" method="post">
<input type="text" value="http://" name="site" />
<input type="submit" value="Rank" size="5" />
</form>
<?php
$url = 'http://www.alexa.com/siteinfo/'.$_REQUEST['site'];
$web_content = get_data($url);
$alexa = get_match('/<img src="\/images\/icons\/globe-sm.jpg" alt="Global" style="margin-bottom:-2px;"\/>(.*)<\/div>/isU',$web_content);
$content.= ''.($alexa?'Alexa Rank:':'').' '.$alexa.'';
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>
Kısaca Açıklamak Gerekirse;
Burda Bir Form Var.Bu Formla Site Linkini Yolluyoruz.Bu Linkle Alexada Sorgu Yaptırıyoruz.Çıkan Sonucu Curl İle Çekip Sitemizde Gösteriyoruz.




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





