Daha önce bununla ilgili adam gibi kod bulamamıştım. Bu kod sayesinde alexa sıralamasını çekebilirsiniz
PHP- Kodu:
<?php
function getPage ($url) {
if (function_exists('curl_init')) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
return curl_exec($ch);
} else {
return file_get_contents($url);
}
}
function getAlexaRank($url) {
$url = @parse_url($url);
$url = $url['host'];
$url = "http://data.alexa.com/data?cli=10&dat=s&url=$url";
$data = $this->getPage($url);
preg_match('#<POPULARITY URL="(.*?)" TEXT="([0-9]+){1,}"/>#si', $data, $p);
$value = ($p[2]) ? number_format($p[2]) : 0;
return $value;
}
?>
Fonksiyonu çağırmak için yapacağınız tek şey aşağıdaki kodu çalıştırmak
PHP- Kodu:
<?php
echo getAlexaRank ('http://www.google.com');
?>
Kolay gelsin