项目php文件
This commit is contained in:
parent
408629ae4a
commit
4ca5a754ad
|
@ -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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
|
@ -0,0 +1,90 @@
|
||||||
|
<!--版权信息开始
|
||||||
|
原著: D.Young Github:https://github.com/5iux/5iux.github.io
|
||||||
|
二开: LyLme Github:https://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 ©
|
||||||
|
<?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>
|
|
@ -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>
|
|
@ -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);
|
||||||
|
?>
|
Loading…
Reference in New Issue