Blogmani ve puanı hesaplayan PHP kodu
Blogmani’de puanlarınız nasıl hesaplanıyor?
Şu an yazacak vaktim yok. Kod çok basit; biraz bakarsanız hemen anlayacaksınız.
function google_puan()
{
// PAGERANK’i 1500′le çarp ve link sayısını ekle
global $pagerank,$linkcount;
global $google_puan;
$pagerank=$pagerank*1500;
$google_puan=$pagerank+$linkcount;
return $google_puan;
}
function alexa_puan()
{
global $alexa_rank,$alexa_reach,$alexa_links,$alexa_delta,$alexa_puan_ok;
if ($alexa_delta<0)
{
$negatif=”Y”;
$alexa_delta=abs($alexa_delta);
}
switch ($alexa_rank)
{
case ($alexa_rank>1 AND $alexa_rank<=10000):
$alexa_puan=1000;
break;
case ($alexa_rank>10000 AND $alexa_rank<=40000):
$alexa_puan=700;
break;
case ($alexa_rank>40000 AND $alexa_rank<=60000):
$alexa_puan=500;
break;
case ($alexa_rank>60000 AND $alexa_rank<=100000):
$alexa_puan=200;
break;
case ($alexa_rank>100000 AND $alexa_rank<=300000):
$alexa_puan=50;
break;
default:
$alexa_puan=0;
}
switch ($alexa_delta)
{
case ($alexa_delta>10 AND $alexa_delta<=1000):
$alexa_puan2=25;
break;
case ($alexa_delta>1000 AND $alexa_delta<=5000):
$alexa_puan2=50;
break;
case ($alexa_delta>5000 AND $alexa_delta<=10000):
$alexa_puan2=100;
break;
case ($alexa_delta>10000 AND $alexa_delta<=15000):
$alexa_puan2=150;
default:
$alexa_puan2=200;
break;
}
if ($negatif==”Y”)
{
$alexa_puan2=0-$alexa_puan2;
}
$alexa_puan3=$alexa_links*10;
$alexa_puan_ok=$alexa_puan+$alexa_puan2+$alexa_puan3;
return $alexa_puan_ok;
}
function technorati_puan()
{
global $inboundblogs,$inboundlinks,$rank,$technorati_puan;
$technorati_puan1=$inboundblogs*50;
$technorati_puan2=$inboundlinks*10;
switch ($rank)
{
case ($rank>2 AND $rank<=10000):
$technorati_puan3=8000;
break;
case ($rank>10000 AND $rank<=20000):
$technorati_puan3=7000;
break;
case ($rank>20000 AND $rank<=30000):
$technorati_puan3=6000;
break;
case ($rank>30000 AND $rank<=45000):
$technorati_puan3=5000;
break;
case ($rank>45000 AND $rank<=80000):
$technorati_puan3=4500;
break;
case ($rank>80000 AND $rank<=130000):
$technorati_puan3=4000;
break;
case ($rank>130000 AND $rank<=200000):
$technorati_puan3=3500;
break;
case ($rank>200000 AND $rank<=300000):
$technorati_puan3=2500;
break;
case ($rank>300000 AND $rank<=500000):
$technorati_puan3=1500;
break;
default:
$technorati_puan3=0;
}
// BURADA DÜZELTME YAP!
// EN YÜKSEK INBOUNDBLOG ALMIŞ 1 VE 2.BLOGU BOL -İLK SIRADA BİRDEN FAZLA BLOG VARSA,%10 FARKLI OLARAK BİRİNCİ
// OLARAK GRUPLA: 1. ve 2.ler arasındaki fark belli bir yüzdenin üzerinde ise, birincileri cezalandır
$technorati_puan=$technorati_puan1+$technorati_puan2+$technorati_puan3;
return $technorati_puan;
}