PHP – Xml ile Alexa bilgilerinizi sitenize ekleyin


Alexa bilgilerinizi sitenizde yayınlamak ve bunun için dışarıdan herhangi bir kod kullanmak istemiyorsanız sizin için iş görebilecek bir script hazırladım. Bu script Alexa xml kaynağına bağlanıp ilgili sitenin o anki Alexa sırasını, son 3 aylık sıra değişim bilgilerini ve sitenize dışarıdan kaç tane link verildiğini listeliyor. İşin açıkcası Alexa’nın harici bağlantıları öğrenmek için güvenilir bir kaynak olmadığını belirtmemde fayda var ama adamalar yapmış bari kullanalım diye ben de scripte dahil ettim.

Kodlarımız şöyle:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Bilgilerini listelemek istediğimiz sitenin adresini GET metoduyla çağırıyoruz
if($_GET['url'] == "") {
 die('Geçerli bir url yazın!'); }
$url = $_GET['url'];

// Alexa sunucusuna bağlanıyoruz
$baglan = "http://data.alexa.com/data?cli=10&dat=snbamz&url=".$url;
$xml = simplexml_load_file($baglan) or die ("Alexa verileri okunamadı!");

// XML dosyasından okunan bilgileri tanımlıyoruz
$site_url = $xml->SD->POPULARITY['URL'];
$site_rank = $xml->SD->POPULARITY['TEXT'];
$gelen_baglanti = $xml->SD->LINKSIN['NUM'];
$uc_aylik_degisim = $xml->SD->RANK['DELTA'];

if(strstr($uc_aylik_degisim,"-")) {
    $arrow = '<img src="up.gif" width="13" title="Yükselişte">'; }
else {
    $arrow = '<img src="down.gif" width="13" title="Düşüşte">'; }

Daha sonra çekilen verileri ekrana yazdırıyoruz:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
echo '
<table>
    <tr>
        <td ><b>Web Sitesi</b></td>
        <td>: <a href="http://www.'
.$site_url.'">'.$site_url.'</a></td>
    </tr>
    <tr>
        <td width="90"><b>Alexa Rank:</b></td>
        <td>: '
.number_format($site_rank).'</td>
    </tr>
    <tr>
        <td><b>Gelen Bağlantı:</b></td>
        <td>:  '
.number_format($gelen_baglanti).'</td>
    </tr>
    <tr>
        <td><b>3 Aylık Değişim:</b></td>
        <td>: '
.number_format($uc_aylik_degisim).' '.$arrow.'</td>
    </tr>
</table>'
;

Scriptte kullanılan resim dosyaları (sağ tıklayıp “Hedefi farklı kaydet”)

Scriptin çalışan örneğine aşağıdaki adreslerden gözatabilirsiniz:
http://www.egonomik.com/script/alexa/?url=egonomik.com
http://www.egonomik.com/script/alexa/?url=evrenweb.net
http://www.egonomik.com/script/alexa/?url=ubenzer.com
http://www.egonomik.com/script/alexa/?url=mustinet.org

İlginizi Çekebilecek Diğer İçerikler

Facebook Yorumları

2 Yorum

  1. Simplexml gerçekten çok kullanışlı ve işe yarayan bir eklenti, Seninde dediğin gibi, alexa verilerini görmek isteyenlere ve farklı sitelerden xml verilerini rahatça alıp, işlemek isteyenlere örnek mahiyetinde güzel bir çalışma.
    Ayrıca anlaşılan o ki siteyle ilgilenmem gerekiyor 🙂

Uyarı: Yorumlarda link kullanmayınız. Link içeren yorumlar otomatik olarak spam kabul edilmektedir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir