php ile alexa ve pr değeri öğrenme

0
Onaylı Üye
Üye
Katılım
2 Aralık 2010
Mesajlar
100
Tepki puanı
0
verilen sitenin alexa veya pr değerine bakar

PHP:
<?php
#gencportal.org
if(extension_loaded("curl")){ 
class gencportal{
 public function alexa($site){
 $kurl=curl_init();
  $link='http://www.alexa.com/siteinfo/'.$site;
  curl_setopt($kurl,CURLOPT_URL,$link);
  curl_setopt($kurl,CURLOPT_RETURNTRANSFER,TRUE);
  $xa=curl_exec($kurl);
  
  $parcala=explode("ranked number ",$xa);
  $parcala2=explode(' in',$parcala[1]);
  $xa_cikti=trim($parcala2[0]);
  echo $xa_cikti;
  curl_close($kurl);
  }
  public function pr($pr){
  $curl=curl_init();
  $prsite='http://www.pagerank.gen.tr/@pagerank/'.$pr;
  curl_setopt($curl,CURLOPT_URL,$prsite);
  curl_setopt($curl,CURLOPT_RETURNTRANSFER,TRUE);
  $prank=curl_exec($curl);
  $pexp=explode('2>',$prank);
  $pexp1=explode('/',$pexp[1]);
  $pr_cikti=trim($pexp1[0]);
  echo $pr_cikti;
  curl_close($curl);
  }
 }
}else{echo "serverda curl aktif değil";}
?>

kullanımı:
PHP:
<?php
$m=new gencportal;
$m->alexa('gencportal.org');/* an itibariyle çıktı :  9,894,915  */
echo '<br />';
$m->pr('www.gencportal.org'); /* an itibariyle çıktı :0 */
?>
 
0
Onaylı Üye
Üye
Katılım
30 Aralık 2010
Mesajlar
256
Tepki puanı
3
ihtimalleri class ın içinde __construct ile tanımlasan daha otantik olurdu sanki. bi de direk curl la alın diye fikir verseymişsin de olurmuş :) kod kısmı basit. class la falan dallandırıp budaklandırmaya çok da gerek yok.

tabii ki: teşekkürler :)
 
0
Onaylı Üye
Üye
Katılım
2 Aralık 2010
Mesajlar
100
Tepki puanı
0
ihtimalleri class ın içinde __construct ile tanımlasan daha otantik olurdu sanki. bi de direk curl la alın diye fikir verseymişsin de olurmuş :) kod kısmı basit. class la falan dallandırıp budaklandırmaya çok da gerek yok.

o kadar dusunmedim aklıma geldi yazdım.class la dallandırıp budaklandırmadım zaten herhangi bir sayfaya eklendiğinde karısmasın diye yazdım.olması gerektiği gibi yani
 
Geri
Üst