UNIX_TIMESTAMP(NOW())-' . $cutoff . ' AND `mirror_statuses`.`start` > UNIX_TIMESTAMP(NOW())-' . $cutoff . ' AND `mirror_statuses`.`protocol` = "' . $protocol . '"' . ' AND `mirror_statuses`.`url` NOT LIKE "%.oss/%"' . $ipv_filter . ' GROUP BY `mirror_statuses`.`url`' . ' ORDER BY SHA2(' . 'CONCAT(' . '`mirror_statuses`.`url`,' . 'NOW(),' . '"' . base64_encode( $_SERVER['REMOTE_PORT'] . ' ' . $_SERVER['REMOTE_ADDR'] ) . '"' . '),' . '256' . ')' . ' LIMIT 1' ); $mirror = $result -> fetch_assoc(); if (! array_key_exists('url',$mirror)) die_500('no mirror reachable'); $request_uri = $_SERVER['REQUEST_URI']; if (substr($request_uri, 0, 1) == '/') $request_uri = substr($request_uri, 1); redirect_temporarily($mirror['url'] . $request_uri);