Merhaba arkadaşlar. Bu yazımda bir projem için yazmış olduğum fonksiyon kodunu sizlerle paylaşacağım. Bu fonksiyon kodu sorgulanan sitenin alexa global değerini ve tr değerini veriyor. Kodları ve kullanımını aşağıda bulabilirsiniz.

Kodlar:

 function alexaValue($site,$rankType=1){ $source = array('/<REACH RANK="(.+?)"\/>/','/<COUNTRY CODE="TR" NAME="Turkey" RANK="(.+?)"\/>/','/<LINKSIN NUM="(.+?)"\/>/'); preg_match($source[0],file_get_contents('http://data.alexa.com/data?cli=10&dat=s&url='.$site),$rank); preg_match($source[1],file_get_contents('http://data.alexa.com/data?cli=10&dat=s&url='.$site),$trRank); if($rankType==1)return $rank[1]; else if($rankType==2)return $trRank[1]; else return "Hatalı Rank Tipi Seçtiniz. Global Rank için 1; TR Rank için 2 yazınız."; } 

 

Kullanımı:

 

 //Global Rank İçin alexaValue('http://niyazifurkanbar.name.tr',1); //TR Rank İçin alexaValue('http://niyazifurkanbar.name.tr',2); //Bunlar sadece değer döndüreceği için başına echo yazmanızda fayda var yani echo alexaValue('http://niyazifurkanbar.name.tr',1); //veya echo alexaValue('http://niyazifurkanbar.name.tr',2);