【问题标题】:Sort alexa rank live对 alexa 排名进行实时排序
【发布时间】:2016-12-20 18:40:15
【问题描述】:

一个 excel 文件包含 2 列和 100 行。第一列是序列号,第二列是域名。我可以使用此脚本获得网站的 Alexa 排名。我需要按升序对获得的排名进行排序。此外,受人尊敬的网址也应相应地进行排序。我该怎么办?

<?php $data = wp_excel_cms_get("top100"); ?>
<?php foreach($data as $entry): ?>

<? $url = "http://". $entry[1]; 
$xml = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
$rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
$web=(string)$xml->SD[0]->attributes()->HOST;
?>

<?php echo  $rank."&nbsp;";?><a href ="<?php echo "http://". $entry[1]; ?>"target="_blank"><?php echo $entry[1];?></a>
<hr />
<?php endforeach; ?>

【问题讨论】:

    标签: php alexa


    【解决方案1】:

    使用两个循环。

    第一个循环查询 alexa 并将结果存储在数组 rank =&gt; host 中。然后按键排序数组(见:http://php.net/manual/en/function.ksort.php)。

    然后循环排序数组以输出数据。

    【讨论】:

      猜你喜欢
      • 2018-07-25
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-19
      • 1970-01-01
      相关资源
      最近更新 更多