İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

php ile alexa ve pr değeri öğrenme

eL_Master

0
İyinet Üyesi
Katılım
2 Aralık 2010
Mesajlar
100
Reaction score
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 */
?>
 

Lansewebtr

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
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 :)
 

eL_Master

0
İyinet Üyesi
Katılım
2 Aralık 2010
Mesajlar
100
Reaction score
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
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst