我的部落格

請輸入文章代號

文章列表:ceh.html、k8s.html、netprog.html、unicode.html

<?php require_once('config.php'); ?>
<!DOCTYPE html>
<html data-background="secondary" data-scheme="light">
    <head>
        <title>我的部落格 - CTF</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tocas-ui/4.0.2/tocas.min.css">
        <meta charset="UTF-8" />
    </head>
    <body>
        <div class="ts-container is-narrow">
            <div class="ts-space is-big"></div>
            <div class="ts-header is-huge is-center-aligned is-heavy">我的部落格</div>
            <div class="ts-space is-big"></div>
            <p>請輸入文章代號</p>
            <form class="ts-input is-large is-fluid is-solid is-start-icon">
                <span class="ts-icon is-magnifying-glass-icon"></span>
                <input type="text" name="page" placeholder="ceh.html" value="<?= $_GET['page'?>" />
                <button id="btn" class="ts-button is-circular is-outlined">Go!</button>
            </form>
            <div class="ts-space"></div>
            <p>文章列表:<?= join('、'array_diff(scandir(__DIR__), PRIVATE_FILES)) ?></p>
            <div class="ts-space"></div>
        </div>
        <div class="ts-divider"></div>
        <div class="ts-space is-large"></div>
        <div class="ts-container is-narrow">
            <?php
                
if (!isset($_GET['page'])) {
                    
highlight_file(__FILE__);
                } else {
                    
$article = @file_get_contents($_GET['page']);
                    if (
preg_match('#FLAG#i'$article))
                        echo 
FORBIDDEN;
                    else
                        echo 
$article;
                }
            
?>
        </div>
        <div class="ts-space is-huge"></div>
        <script src="/assets/js/clarity.js"></script>
    </body>
</html>