homepage.php 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <script>
  2. function RandomNumBoth(Min, Max) {
  3. var Range = Max - Min;
  4. var Rand = Math.random();
  5. var num = Min + Math.round(Rand * Range);
  6. return num;
  7. }
  8. function randomImage() {
  9. var img = event.srcElement;
  10. img.onerror = null;
  11. var xhr = new XMLHttpRequest();
  12. xhr.onreadystatechange = function() {
  13. switch (xhr.readyState) {
  14. case 4:
  15. if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304) {
  16. imgURL = 'https://img.llilii.cn/kagamine/'+JSON.parse(xhr.responseText)['file_name'][RandomNumBoth(0, JSON.parse(xhr.responseText)['file_num'])];
  17. img.src = imgURL;
  18. }
  19. break;
  20. }
  21. }
  22. xhr.open('get', 'https://static.llilii.cn/json/img_list.json');
  23. xhr.send(null);
  24. }
  25. </script>
  26. <?php
  27. $a = 0;
  28. try {
  29. $pdo = pdoConnect();
  30. $stmt = $pdo->prepare("select * from loveway_data ORDER BY time ASC");
  31. if ($stmt->execute()) {
  32. while ($row = $stmt->fetch()) {
  33. ?>
  34. <br /><br />
  35. <div class="mdui-card mdui-hoverable" style="border-radius: 16px">
  36. <!-- 卡片头部,包含头像、标题、副标题 -->
  37. <div class="mdui-card-header">
  38. <img class="mdui-card-header-avatar" src="https://q1.qlogo.cn/g?b=qq&s=640&nk=<?php echo $row['contact']; ?>" />
  39. <div class="mdui-card-header-title"><?php echo $row['confessor']; ?></div>
  40. <div class="mdui-card-header-subtitle"><?php echo $row['time']; ?></div>
  41. </div>
  42. <!-- 卡片的媒体内容,可以包含图片、视频等媒体内容,以及标题、副标题 -->
  43. <div class="mdui-card-media">
  44. <?php
  45. if (!empty($row['image'])) {
  46. ?>
  47. <div v-if="data.image != ''">
  48. <img style="max-height: 2000px" onerror="randomImage()" src="<?php echo $row['image']; ?>" />
  49. </div>
  50. <?php
  51. } else {
  52. ?>
  53. <div class="mdui-divider"></div>
  54. <?php } ?>
  55. </div>
  56. <!-- 卡片的标题和副标题 -->
  57. <div class="mdui-card-primary">
  58. <div class="mdui-card-primary-title">To <?php echo $row['to_who']; ?></div>
  59. <div class="mdui-card-primary-subtitle">
  60. <?php echo $row['introduction']; ?>
  61. </div>
  62. </div>
  63. <!-- 卡片的内容 -->
  64. <div class="mdui-card-content">
  65. <?php echo $row['content']; ?>
  66. </div>
  67. <div class="mdui-card-actions">
  68. <a target="_blank" href="<?php if ($REWRITE) echo "/card/" . $row['id'];
  69. else echo '/?page=card&id=' . $row['id']; ?>" class="mdui-btn mdui-btn-icon mdui-float-right">
  70. <i class="mdui-icon material-icons">more</i>
  71. </a>
  72. <a class="copy mdui-btn mdui-btn-icon mdui-float-right" href="javascript:void(0);" data-clipboard-text="<?php echo get_http_type() . $_SERVER['SERVER_NAME'];
  73. if ($REWRITE) echo "/card/" . $row['id'];
  74. else echo '/?page=card&id=' . $row['id']; ?>"><i class="mdui-icon material-icons">share</i></a>
  75. </a>
  76. </div>
  77. </div>
  78. <?php
  79. }
  80. } else {
  81. return 'database connection failed';
  82. }
  83. } catch (Exception $e) {
  84. return 'database connection failed';
  85. //echo $e->getMessage();
  86. }
  87. ?>