php 读取 alexa信息

function Alexa($domain)

{

$alexa = '';

$content = get_content('http://www.alexa.com/data/details/traffic_details?url='.$domain);

if(preg_match("/3 mos. Change([sS]*?)/", $content, $matches))

{

$change = strpos($matches[1], 'down_arrow.gif') ? '下降' : '上升';

$p = strip_tags($matches[1], '

');

$p = trim(str_replace(array(" ", "n", "

"), array('', '', ''), $p));

$p = explode("

", $p);

if(isset($p[1])) $alexa.= ' 今日:'.$p[1];

if(isset($p[2])) $alexa.= ' 本周:'.$p[2];

if(isset($p[3])) $alexa.= ' 本月:'.$p[3];

if(isset($p[4])) $alexa.= ' '.$change.':'.$p[4];

}

if(preg_match("/Review for $domain: (.*)
/", $content, $matches))

{

$alexa = $alexa.' 等级:'.$matches[1];

}

$alexa = ''.$alexa.'';

return $alexa;

}