123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- <?php
- if ($templateMode) {
- include('./includes/header.php');
- }
- if (empty($QueryArr['p'])) {
- $nowPage = 0;
- } else {
- $nowPage = intval($QueryArr['p']) - 1;
- }
- $searchString = "%" . htmlspecialchars($QueryArr['search']) . "%";
- ?>
- <script>
- function like(id) {
- mdui.dialog({
- title: '请输入图片中的验证码',
- content: '<center><div class="mdui-row"> <div class="mdui-col-xs-9"> <div class="mdui-textfield"> <input class="mdui-textfield-input" id="vCode" type="text" placeholder="请输入您的答案" /></div> </div> <div class="mdui-col-xs-3"> <img style="position: relative;top:15px" id="vcode" src="/api/vcode.php" /> </div> </div></center>',
- modal: true,
- buttons: [{
- text: '取消'
- },
- {
- text: '确认',
- onClick: function(inst) {
- requestApi("favorite", {
- id: id,
- vCode: $("#vCode").val(),
- timestamp: this.timestamp = Date.parse(new Date()) / 1000
- }, false, true, true, "")
- }
- }
- ]
- });
- }
- </script>
- <?php
- $flag = true;
- try {
- $pdo = pdoConnect();
- $q = $pdo->query("SELECT count(*) from loveway_data");
- $rows = $q->fetch();
- $rowCount = $rows[0];
- $stmt = $pdo->prepare("select * from loveway_data WHERE `confessor` like ? or `to_who` like ? or `introduction` like ? or `content` like ? or comment like ? ORDER BY time DESC limit ?,?");
- $stmt->bindValue(1, $searchString);
- $stmt->bindValue(2, $searchString);
- $stmt->bindValue(3, $searchString);
- $stmt->bindValue(4, $searchString);
- $stmt->bindValue(5, $searchString);
- $stmt->bindValue(6, $nowPage * $PAGEMAX, PDO::PARAM_INT);
- $stmt->bindValue(7, $PAGEMAX, PDO::PARAM_INT);
- if ($stmt->execute()) {
- while ($row = $stmt->fetch()) {
- $flag = false;
- ?>
- <br /><br />
- <div class="mdui-card mdui-hoverable" style="border-radius: 16px">
- <div class="mdui-card-header">
- <img class="mdui-card-header-avatar" src="https://q1.qlogo.cn/g?b=qq&s=640&nk=<?php echo $row['contact']; ?>" />
- <div class="mdui-card-header-title"><?php echo $row['confessor']; ?></div>
- <div class="mdui-card-header-subtitle"><?php echo $row['time']; ?></div>
- </div>
- <div class="mdui-card-media">
- <?php
- if (!empty($row['image'])) {
- ?>
- <div v-if="data.image != ''">
- <img style="max-height: 2000px" onclick="if($(this).attr('origin-src') == undefined) { window.open($(this).attr('src')) } else { window.open($(this).attr('origin-src')) }" onerror="randomImage()" src="<?php echo $row['image']; ?>" />
- </div>
- <?php
- } else {
- ?>
- <div class="mdui-divider"></div>
- <?php } ?>
- </div>
- <div class="mdui-card-primary">
- <div class="mdui-card-primary-title">To <?php echo $row['to_who']; ?></div>
- <div class="mdui-card-primary-subtitle">
- <?php echo $row['introduction']; ?>
- </div>
- </div>
- <div class="mdui-card-content">
- <?php echo $row['content']; ?>
- </div>
- <div class="mdui-card-actions">
- <a class="copy mdui-btn mdui-btn-icon mdui-float-right" style="color:#4F4F4F" href="javascript:void(0);" data-clipboard-text="
- <?php
- echo get_http_type() . $_SERVER['HTTP_HOST'];
- if ($REWRITE) {
- echo "/card/" . $row['id'];
- } else {
- echo '/?page=card&id=' . $row['id'];
- }
- ?>"><i class="mdui-icon material-icons">share</i></a>
- </a>
- <div id="comment-<?php echo $row['id'] ?>" class="mdui-float-right mdui-card-primary-subtitle">
- <?php echo count(json_decode($row['comment'])) ?>
- </div>
- <a target="_blank" style="color:#4F4F4F" href="
- <?php
- if ($REWRITE) {
- echo "/card/" . $row['id'];
- } else {
- echo '/?page=card&id=' . $row['id'];
- }
- ?>" class="mdui-btn mdui-btn-icon mdui-float-right">
- <i class="mdui-icon material-icons">comment</i>
- </a>
- <div id="like-<?php echo $row['id'] ?>" class="mdui-float-right mdui-card-primary-subtitle">
- <?php echo $row['favorite'] ?>
- </div>
- <button style="color:#4F4F4F" class="mdui-btn mdui-btn-icon mdui-float-right" onclick="like('<?php echo $row['id'] ?>')">
- <i class="mdui-icon material-icons">favorite</i>
- </button>
- </div>
- </div>
- <?php
- }
- } else {
- echo '抱歉!操作数据库时出现了一个致命错误!';
- }
- } catch (Exception $e) {
- echo '抱歉!连接数据库失败!';
- //echo $e->getMessage();
- }
- ?>
- <br /><br />
- <?php
- if ($flag) {
- ?>
- <div class="mdui-card mdui-hoverable" style="border-radius: 16px">
- <div class="mdui-card-media">
- <img style="max-height: 2000px" onerror="randomImage()" src="" />
- </div>
- <div class="mdui-card-primary">
- <div class="mdui-card-primary-title">啊噢!</div>
- <div class="mdui-card-primary-subtitle">这里还没有任何表白呢!</div>
- </div>
- <div class="mdui-card-content">
- 快点击“去表白”去向喜欢的人表白吧!<br><br>
- </div>
- </div>
- <?php
- } else {
- if ($searchString == "%%") {
- if (($rowCount / $PAGEMAX) - 1 > $nowPage) {
- echo '<a style="border-radius: 4px" href="?p=' . strval($nowPage + 2) . '" class="mdui-float-right mdui-btn mdui-btn-dense mdui-color-theme-accent mdui-ripple">下一页</a>';
- }
- echo ' <button onclick="jumpPage()" style="border-radius: 4px" class="mdui-float-right mdui-btn mdui-btn-dense">第' . strval($nowPage + 1) . '页</button> ';
- if ($nowPage > 0) {
- echo '<a style="border-radius: 4px" href="?p=' . strval($nowPage) . '" class="mdui-float-right mdui-btn mdui-btn-dense mdui-color-theme-accent mdui-ripple">上一页</a>';
- }
- }
- }
- ?>
|