mirrors.php
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:1k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. <?php
  2. session_start();
  3. require '../include/MySmarty.class.php';
  4. require '../include/DataBase.php';
  5. $http_host = split(':', $_SERVER['HTTP_HOST']);
  6. $db_host = addslashes($http_host[0]);
  7. $db->query(
  8. "select scheme, host, port, path, name, (to_days(NOW()) - to_days(lastseen)) as lastseen_days ".
  9. "from mirror where host <> '$db_host' order by lastseen desc ");
  10. $mirrors = array();
  11. while($row = $db->fetchRow())
  12. {
  13. $url = "{$row['scheme']}://{$row['host']}";
  14. if($row['port'] != 80 && $row['port'] != 0) $url .= ":{$row['port']}";
  15. $url .= $row['path'];
  16. // MAYDO: verify url, skip unreachable
  17. $mirrors[] = array('url' => $url, 'name' => $row['name'], 'days' => $row['lastseen_days']);
  18. }
  19. $smarty->assign('mirrors', $mirrors);
  20. $smarty->display('main.tpl');
  21. ?>