项目php文件

This commit is contained in:
LyLme 2022-01-20 15:38:11 +08:00
parent 408629ae4a
commit 4ca5a754ad
4 changed files with 213 additions and 0 deletions

15
include/common.php Normal file
View File

@ -0,0 +1,15 @@
<?php
include_once 'config.php';
if(!$con =mysqli_connect($dbconfig['host'],$dbconfig['user'],$dbconfig['pwd'],$dbconfig['dbname'],$dbconfig['port'])) {
if(mysqli_connect_errno()==2002) {
echo '连接数据库失败,数据库地址填写错误!';
} elseif(mysqli_connect_errno()==1045) {
echo '连接数据库失败,数据库用户名或密码填写错误!';
} elseif(mysqli_connect_errno()==1049) {
echo '连接数据库失败,数据库名不存在!';
} else {
echo '连接数据库失败,['.mysqli_connect_errno().']'.mysqli_connect_error();
}
}
?>

90
include/footer.php Normal file
View File

@ -0,0 +1,90 @@
<!--版权信息开始
原著: D.Young Githubhttps://github.com/5iux/5iux.github.io
二开: LyLme Githubhttps://github.com/lylme/lylme_spage
版权信息结束-->
<div style="display:none;" class="back-to" id="toolBackTop">
<a title="返回顶部" onclick="window.scrollTo(0,0);return false;" href="#top" class="back-top"></a>
</div>
<p class="mt-5 mb-3 footer text-muted text-center"> Copyright &copy;
<?php echo date("Y");?> By <a href="/">LyLme</a>六零导航页 . </p>
<script>
//切换搜索引擎
!
function() {
function g() {
h(), i(), j(), k()
}
function h() {
d.checked = s()
}
function i() {
var a = document.querySelector('input[name="type"][value="' + p() + '"]');
a && (a.checked = !0, l(a))
}
function j() {
v(u())
}
function k() {
w(t())
}
function l(a) {
for (var b = 0; b < e.length; b++) e[b].classList.remove("s-current");
a.parentNode.parentNode.parentNode.classList.add("s-current")
}
function m(a, b) {
window.localStorage.setItem("superSearch" + a, b)
}
function n(a) {
return window.localStorage.getItem("superSearch" + a)
}
function o(a) {
f = a.target, v(u()), w(a.target.value), m("type", a.target.value), c.focus(), l(a.target)
}
function p() {
var b = n("type");
return b || a[0].value
}
function q(a) {
m("newWindow", a.target.checked ? 1 : -1), x(a.target.checked)
}
function r(a) {
return a.preventDefault(), "" == c.value ? (c.focus(), !1) : (w(t() + c.value), x(s()), s() ? window.open(b.action, +new Date) : location.href = b.action, void 0)
}
function s() {
var a = n("newWindow");
return a ? 1 == a : !0
}
function t() {
return document.querySelector('input[name="type"]:checked').value
}
function u() {
return document.querySelector('input[name="type"]:checked').getAttribute("data-placeholder")
}
function v(a) {
c.setAttribute("placeholder", a)
}
function w(a) {
b.action = a
}
function x(a) {
a ? b.target = "_blank" : b.removeAttribute("target")
}
var y, a = document.querySelectorAll('input[name="type"]'),
b = document.querySelector("#super-search-fm"),
c = document.querySelector("#search-text"),
d = document.querySelector("#set-search-blank"),
e = document.querySelectorAll(".search-group"),
f = a[0];
for (g(), y = 0; y < a.length; y++) a[y].addEventListener("change", o);
d.addEventListener("change", q), b.addEventListener("submit", r)
}();
</script>
</body>
</html>

62
include/head.php Normal file
View File

@ -0,0 +1,62 @@
<!DOCTYPE html>
<html lang="zh-CN" element::-webkit-scrollbar {display:none}>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"
/>
<title>
上网导航 - LyLme Start Page
</title>
<meta name="keywords" content="六零起始页,百度搜索,哔哩哔哩搜索,知乎搜索,六零导航,LyLme Start Page,六零,LyLme小窝,LyLme,叮当云,网站导航,上网导航">
<meta name="description" content="六零起始页(LyLme Start Page)致力于简洁高效无广告的上网导航和搜索入口,沉淀最具价值链接,全站无商业推广,简约而不简单。">
<link rel="icon" sizes="any" mask href="./assets/img/logo.png">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="full-screen" content="yes">
<link rel="stylesheet" href="./assets/css/style.css">
<meta name="browsermode" content="application">
<meta name="x5-fullscreen" content="true">
<meta name="x5-page-mode" content="app">
<script src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-2-M/jquery/3.5.1/jquery.min.js"
type="application/javascript">
</script>
<link href="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/bootstrap/4.5.3/css/bootstrap.min.css"
type="text/css" rel="stylesheet">
<link rel="stylesheet" id="font-awesome-css" href="./assets/css/fontawesome-free5.13.0.css"
type="text/css" media="all">
<script src="./assets/js/svg.js">
</script>
<script src="./assets/js/script.js">
</script>
<script>
(function(a) {
a.fn.scrollToTop = function(c) {
var d = {
speed: 800
};
c && a.extend(d, {
speed: c
});
return this.each(function() {
var b = a(this);
a(window).scroll(function() {
100 < a(this).scrollTop() ? b.fadeIn() : b.fadeOut()
});
b.click(function(b) {
b.preventDefault();
a("body, html").animate({
scrollTop: 0
},
d.speed)
})
})
}
})(jQuery);
$(function() {
ahtml = '<a href="javascript:void(0)" title="回到顶部" id="toTop" style="display:none;position:fixed;bottom:66px;right:15px;width:50px;height:50px;border-radius:50%;overflow:hidden;background-image:url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWBAMAAADZWBo2AAAALVBMVEUAAAB5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4rtNiAAAADnRSTlMARHe7Zu7dMxGIIqqZzHSj3DwAAAB/SURBVBjTYwADPgYk8OABgs2HLPUAjBA6+JAk4FJ8UJLqYLKxsQNTXhIDs/GWBoZCPcEFeop6CnyKvhMYGOQYGJIYmBL4BBgfgDjsrxi4nvMJsCSAOCChh3yHjjqAZV4wcDznO6TFANYTwsASwCfAAOFMFRCdAOd0v3vdAOIAANnHHKk0/kXuAAAAAElFTkSuQmCC\');background-repeat:no-repeat;background-position:center;z-index:999;cursor:pointer;border:1px solid #d8d8d8;box-sizing:border-box;opacity:0.9;"></a>';
$("body").append(ahtml);
$("#toTop").scrollToTop(300);
});
</script>
</head>

46
include/list.php Normal file
View File

@ -0,0 +1,46 @@
<?php
include 'common.php';
// 获取网站
$links = mysqli_query($con, "SELECT * FROM `lylme_links`");
//获取分类
$groups = mysqli_query($con,"SELECT * FROM `lylme_groups`");
$i = 0;
while($group = mysqli_fetch_assoc($groups)) {
//输出分组图标和标题
echo '<ul class="mylist row">
<li class="title">'
.$group["group_icon"].
'<sapn>
'.$group["group_name"].
'</sapn>
</li>';
while($link = mysqli_fetch_array($links)) {
// 循环每个链接
$group_links = mysqli_query($con,"SELECT * FROM `lylme_links` WHERE `group_id` = ".$group["group_id"]);
// 返回指定分组下的所有字段
$link_num=mysqli_num_rows($group_links);
// 释放结果集
//echo gettype($fieldcount);
if($link_num > $i ) {
$i = $i+1;
echo "\n\n".'<li class="col-3 col-sm-3 col-md-3 col-lg-1">
<a rel="nofollow" href="'.$link["url"].'" target="_blank">
'.$link["icon"].'
<span>
'.$link["name"].'
</span>
</a>
</li>';
}
if($link_num == $i) {
echo '</ul>'."\n\n" ;
#输出分类结束标签
$i = 0;
break;
//跳出当前循环
}
//获取分类下的网站数量
}
}
mysqli_close($con);
?>