示例#1
0
define('DEBUG', !empty($_GET['debug']) && $_GET['debug'] == '1');
require_once 'library/classes.php';
if (isset($_GET['refresh'])) {
    $page = new ArchivePage(urldecode($_GET['refresh']));
    $page->refresh(!empty($_GET['force']) && $_GET['force'] == '1');
    if (DEBUG) {
        exit('<br/><br/>Success');
    }
    header('Location: ./');
    exit;
}
if (isset($_GET['view'])) {
    $url = urldecode($_GET['view']);
    $page = new ArchivePage($url);
    $file = isset($_GET['md5']) ? $page->getMd5($_GET['md5']) : $page->getLastVersion();
    header('Content-type: ' . $file->contentType());
    exit(str_replace('{/}', '/archive/?view=', $file->get()));
}
$pages = array();
$domains = glob('archive/*');
foreach ($domains as $domain) {
    $dirs = glob($domain . '/*');
    foreach ($dirs as $dir) {
        $url = 'http://' . substr($domain, strlen('archive/')) . base64_decode(basename($dir));
        $pages[$url] = new ArchivePage($url);
    }
}
?>
<html>
	<head>