1
0
root 4 жил өмнө
parent
commit
1fd9ced584

+ 6 - 0
config.php

@@ -0,0 +1,6 @@
+<?php
+$DB_HOST="127.0.0.1";
+$DB_NAME="loveway";
+$DB_USER="loveway";
+$DB_PASS="trmLrmj3CkpS7G62";
+?>

+ 0 - 1
header.php

@@ -1 +0,0 @@
-<?php

+ 1 - 0
includes/footer.php

@@ -0,0 +1 @@
+<?php

+ 24 - 0
includes/function.php

@@ -0,0 +1,24 @@
+<?php
+
+function pdoConnect(){
+    return new PDO('mysql:host=' . $GLOBALS['DB_HOST'] . ';dbname=' . $GLOBALS['DB_NAME'], $GLOBALS['DB_USER'], $GLOBALS['DB_PASS']);
+}
+
+function getInfo($name)
+{
+    try{
+        $pdo = pdoConnect();
+        $stmt = $pdo->prepare("select * from loveway_config where name = ?");
+        $stmt->bindValue(1,$name);
+        if($stmt->execute()){
+            $rows = $stmt->fetchAll();
+            return $rows[0]['value'];
+        } else {
+            return 'database connection failed';
+        }
+    } catch (Exception $e) {
+        return 'database connection failed';
+        //echo $e->getMessage();
+    }
+}
+?>

+ 82 - 0
includes/header.php

@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
+    <title><?php if (!empty(getInfo($_GET['page']))) echo getInfo($_GET['page']) . ' - ';
+            echo getInfo('title') ?></title>
+    <meta name="keywords" content="<?php echo getInfo('keywords') ?>">
+    <meta name="description" content="<?php echo getInfo('description') ?>">
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/mdui.min.css" integrity="sha384-cLRrMq39HOZdvE0j6yBojO4+1PrHfB7a9l5qLcmRm/fiWXYY+CndJPmyu5FV/9Tw" crossorigin="anonymous" />
+    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/mdui.min.js" integrity="sha384-gCMZcshYKOGRX9r6wbDrvF+TcCCswSHFucUzUPwka+Gr+uHgjlYvkABr95TCOz3A" crossorigin="anonymous"></script>
+    <script src="https://static.llilii.cn/libs/jquery/3.5.1/jquery.min.js"></script>
+    <script src="https://static.llilii.cn/libs/jquery/pjax/jquery.pjax.js"></script>
+    <style>
+        .copyright {
+            box-sizing: border-box;
+            width: 100%;
+            padding: 10px 16px;
+            position: absolute;
+            bottom: 0;
+        }
+
+        a {
+            text-decoration: none
+        }
+    </style>
+</head>
+
+<body class="mdui-appbar-with-toolbar  mdui-theme-primary-pink mdui-theme-accent-pink ">
+    <header class="mdui-appbar mdui-appbar-fixed">
+        <audio src="<?php echo getInfo('audio') ?>" autoplay>
+            您的浏览器不支持 audio 标签。
+        </audio>
+        <div class="mdui-toolbar mdui-color-theme">
+            <span class="mdui-btn mdui-btn-icon mdui-ripple mdui-ripple-white " mdui-drawer="{target: '#main-drawer', swipe: true}"><i class="mdui-icon material-icons">menu</i></span>
+            <a href="../" class="mdui-typo-headline mdui-hidden-xs"><?php echo $title; ?></a>
+            <div class="mdui-toolbar-spacer"></div>
+            <button id="logout" onclick='clearAllCookie()' mdui-tooltip="{content: '退出登录'}" class="mdui-btn mdui-btn-icon mdui-ripple mdui-ripple-white"><i class="mdui-icon material-icons">code</i></button>
+        </div>
+    </header>
+    <div class="mdui-drawer" id="main-drawer">
+        <div class="mdui-list " mdui-collapse="{accordion: true}" style="margin-bottom: 76px;">
+            <div class="mdui-list">
+                <a href="/" id="indexPage" class="mdui-list-item mdui-ripple ">
+                    <i class="mdui-list-item-icon mdui-icon material-icons">home</i>
+                    <div class="mdui-list-item-content">主页</div>
+                </a>
+                <a href="<?php if($REWRITE) echo '/'; else echo '/?page=';?>love" id="userPage" class="mdui-list-item mdui-ripple ">
+                    <i class="mdui-list-item-icon mdui-icon material-icons">favorite</i>
+                    <div class="mdui-list-item-content">去表白</div>
+                </a>
+                <a href="/" id="indexPage" class="mdui-list-item mdui-ripple ">
+                    <i class="mdui-list-item-icon mdui-icon material-icons">tag_faces</i>
+                    <div class="mdui-list-item-content">更多功能</div>
+                </a>
+                <a href="/" id="indexPage" class="mdui-list-item mdui-ripple ">
+                    <i class="mdui-list-item-icon mdui-icon material-icons">code</i>
+                    <div class="mdui-list-item-content">关于本站</div>
+                </a>
+            </div>
+            <div class="copyright">
+                <div class="mdui-typo">
+                    <p class="mdui-typo-caption-opacity">© 2021 UnknownO</p>
+                    <p class="mdui-typo-caption-opacity">
+                        Powered by <a href="https://mdui.org" target="_blank">MDUI</a>
+                    </p>
+                </div>
+            </div>
+        </div>
+    </div>
+    <div class="mdui-container" id="pjax-container" style="max-width: 800px; ">
+        Go to <a href="/pjax.php">next page</a>.
+    </div>
+
+    <script>
+        $(document).pjax('a', '#pjax-container')
+        //document.getElementById('<?php if (empty($listName)) echo 'appm';
+                                    else echo $listName; ?>').className += " mdui-list-item-active"
+        //document.getElementById("logout").style.visibility = "<?php if ($logout) echo 'visible';
+                                                                else echo 'hidden'; ?>";
+    </script>

+ 23 - 0
index.php

@@ -0,0 +1,23 @@
+<?php
+include('./config.php');
+include('./includes/function.php');
+$templateMode = empty($_GET['_pjax']);
+if ($templateMode) {
+    include('./includes/header.php');
+}
+switch($_GET['page']){
+    case "love":
+        include('./pages/love.php');
+        break;
+    case "more":
+        include('./pages/more.php');
+        break;
+    case "about":
+        include('./pages/about.php');
+        break;
+    default:
+        include('./pages/homepage.php');
+}
+if ($templateMode) {
+    include('./includes/footer.php');
+}

+ 3 - 0
pages/homepage.php

@@ -0,0 +1,3 @@
+<div class="mdui-container" id="pjax-container" style="max-width: 800px; ">
+        Go to <a href="/pjax.php">next page</a>.
+</div>

+ 3 - 0
pages/love.php

@@ -0,0 +1,3 @@
+<div class="mdui-container" id="pjax-container" style="max-width: 800px; ">
+        Go to <a href="/pjax.php">next page</a>.
+</div>