Menampilkan Alexa Data Sebuah Website dengan PHP Simple XML

 Author : hadinug, 09 April, 2014, Komentar



Masih mengenai statistik pengunjung website, kali ini kita akan mencoba mendapatkan data statistik alexa sebuah website. Dengan memasukan url atau nama domain sebuah website ex:google.com, informasi website tersebut akan ditampilkan dalam bentuk list.


Penulis sebelum nya sempat membuat online tools yaitu google analytic query console, yang memungkinkan kita untuk melihat data statistik website yang kita miliki dengan google analytics API's. Jika pada google analytic query console, kita harus login atau melakukan authorize terlebih dahulu, nah kali ini tanpa login atau authorize kita langsung bisa melihat data statistik alexa website yang kita miliki.



Langsung saja, script / kode nya sangat sederhana, hanya sebuah function PHP semua proses dihandle disini.


function alexa_data($url) {
    $xml = simplexml_load_file("http://data.alexa.com/data?cli=10&url=" . $url);
    return $xml;
}
// instance objek XML
$al = alexa_data(isset($_GET['url']) ? $_GET['url'] : 'http://google.com'); 


Kemudian untuk menampilkan data tersebuat dalam sebuah list atau paragraph, perhatikan kode berikut:


<div class="information">
    <p>
        <label>Domain</label>
        <?php $domain = $al->DMOZ->SITE->attributes()->BASE; ?>
        <a href="<?php echo $domain ?>" target="_blank"><?php echo $domain ?></a>
    </p>
    <p>
        <label>Title</label>
        <?php echo $al->DMOZ->SITE->attributes()->TITLE; ?>
    </p>
    <p>
        <label>Description</label>
        <?php echo $al->DMOZ->SITE->attributes()->DESC; ?>
    </p>
    <div class="border-split"></div>
    <p>
        <label>Global Rank</label>
        <?php echo number_format(intval($al->SD->POPULARITY->attributes()->TEXT)) ?>
    </p>
    <div class="border-split"></div>
    <p>
        <label>Country ID</label>
        <?php echo $al->SD->COUNTRY->attributes()->CODE; ?>
    </p>
    <p>
        <label>Country Name</label>
        <?php echo $al->SD->COUNTRY->attributes()->NAME; ?>
    </p>
    <p>
        <label>Country Rank</label>
        <?php echo number_format(intval($al->SD->COUNTRY->attributes()->RANK)); ?>
    </p>
    <div class="border-split"></div>
</div>


Lihat juga bagaimana menampilkan statistik alexa website yang anda miliki. Untuk lebih jelasnya silahkan lihat demo aplikasi atau download dan jalankan dilocalhost anda.



 
Bagikan halaman ke sosial media
 
Tags :   alexa       

Tentang Penulis

writer hadinug
Web Developer di PT. Yafii Solusi Internasional

Link: http://ysi.co.id

   Komentar Anda