<?php
// 不提示错误信息
error_reporting(0);
// 判断是否进行安全验证 - 防CC
$verification = verificationForm();
$userIf = null;
if ($_COOKIE['verification'] == null) {
header('Location: ../index.html');
$userIf = null;
}
function verificationForm () {
if ($_POST['verificationCode'] != null) {
setcookie("verification", "true", 0);
}
}
// 把HTML代码转换成字符串 (代码是在网上找的)
function htmlToString ($content){ //定义自定义函数的名称
$content = htmlspecialchars($content); //转换文本中的特殊字符
$content = str_ireplace(chr(13),"<br>",$content); //替换文本中的换行符
$content = str_ireplace(chr(32)," ",$content); //替换文本中的
$content = str_ireplace("[_[","<",$content); //替换文本中的小于号
$content = str_ireplace(")_)",">",$content); //替换文本中的大于号
$content = str_ireplace("|_|"," ",$content); //替换文本中的空格
return trim($content); //删除文本中首尾的空格
}
/* search */
// 配置搜索引擎数据库文件路径地址
$webDatabasePath = "./database/webInfo/webinfo.yiso";
// include('./html/search.php');
// 网站标题
function formInfo ($searchInfo) {
if ($searchInfo != null) {
// 设置搜索信息 - 搜索框
// 设置网页标题信息 - 网页标题
echo "<script>
var searchInput = document.getElementsByClassName('searchInput')[0];
searchInput.value = '".$searchInfo."';
var pageTitle = document.getElementsByTagName('title')[0];
pageTitle.innerText = '".$searchInfo." - 一搜';
</script>";
// 返回逻辑值
$formInfoIf = true;
return $formInfoIf;
} else {
// 返回逻辑值
$formInfoIf = false;
return $formInfoIf;
}
}
// 判断是否有数据
$searchInfo = $_GET['searchInput'];
$formInfo = formInfo($searchInfo);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>智云搜索 - 一搜就知道</title>
<!-- 初始化 -->
<style>
* {
margin: 0;
padding: 0;
}
html,body {
height: 100%;
}
body {
font-size: 18px;
position: relative;
}
a {
color: #000000;
text-decoration: none;
}
.border-radius {
border-radius: 20px !important;
}
.color-blue {
color: #1699fd;
}
</style>
<!-- 引入 CSS 文件 -->
<link rel="stylesheet" href="../css/main.css">
</head>
<body>
<header id="Header">
<div class="headerRight">
<span class="headerInfo"><a href="../index.php">首页</a></span>
<span class="headerInfo"><a href="https://zhiyun123.wodemo.net/entry/537061" target="_Blank">更多</a></span>
</div>
<div class="headerLeft">
<span class="headerTitle">搜索</span>
</div>
</header>
<div class="Filter">
</div>
<!-- 搜索加载动画 -->
<div class="loadingAnimation">
<div class="loadingAnimationBackground">
<span>智云</span>
</div>
</div>
<style>
.loadingAnimation {
background-color: #ffffff;
width: 100%;
height: 100%;
position: fixed;
top: 0;
z-index: 100;
display: none;
}
.loadingAnimation > div {
width: 100%;
height: 200px;
margin: 0 auto;
position: absolute;
top: 50%;
margin-top: -100px;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
}
.loadingAnimation > div > span {
line-height: 200px;
font-size: 4em;
font-weight: 400;
user-select: none;
}
</style>
<div class="searchInfo">
<form action="./index.php" method="get" class="searchForm">
<input type="text" placeholder="一搜就有,一搜就知道" class="searchInput border-radius" name="searchInput">
<button type="submit" class="searchButton border-radius" name="searchButton">搜索</button>
</form>
</div>
<!-- 搜索后加载动画 -->
<script>
// 绑定标签
var searchButton = document.getElementsByClassName('searchButton')[0];
var loadingAnimation = document.getElementsByClassName('loadingAnimation')[0];
// 显示加载动画
searchButton.onclick = function () {
// 设置显示
loadingAnimation.style.display = 'block';
}
</script>
<div class="searchInfoNav">
<form action="./index.php" method="get">
<span>引索选项</span>
<input type="text" name="searchInput" style="display: none;" value="<?php echo $searchInfo; ?>">
<button class="searchNavSubmit" type="submit" name="searchNavOne" value="true">默认搜索</button>
</form>
</div>
<!-- 搜索后加载动画 -->
<script>
// 绑定标签
var searchNavSubmit = document.getElementsByClassName('searchNavSubmit')[0];
// 显示加载动画
searchNavSubmit.onclick = function () {
// 设置显示
loadingAnimation.style.display = 'block';
}
</script>
<?php
/* 引索选项 - 选择搜索内容的方式 */
// 获取表单数据
$searchNavOne = $_GET['searchNavOne'];
// 判断是否点击了选项
// $searchNavInfoIf - 是否搜索逻辑值
$searchNavInfoIf = null;
if (isset($searchNavOne)) {
$searchNavInfoIf = true;
$_GET['searchInput'] = $searchInfo;
} else {
$searchNavInfoIf = false;
}
?>
<style>
.searchInfo {
margin-top: 0;
margin-top: 80px;
}
.searchInfoList > div > div {
overflow: auto;
}
.searchInfoList > div > div span {
white-space: nowrap;
}
.padding-top {
padding-top: 100px;
}
.footer {
position: fixed;
}
.searchInfoListTitle > a {
font-size: 15px;
}
.recentlyEmployRight span {
line-height: 20px;
}
.recentlyEmployLeft span {
line-height: 20px;
}
.showMore {
text-align: center;
padding: 10px;
border-radius: 0 !important;
background-color: #ffcece;
/* color: #ffffff; */
font-size: 15px;
display: none;
user-select: none;
cursor: pointer;
}
.showMore > form {
margin: 0;
padding: 0;
}
.showMore > form > span {
margin: 0;
padding: 0;
font-weight: 500 !important;
}
.showMore > form > input {
display: none;
}
a {
-webkit-tap-highlight-color: transparent;
}
/* 当屏幕展示内容的
Yiso搜索引擎开源PHP源码 无需安装数据库
需积分: 0 55 浏览量
更新于2023-05-21
收藏 2.08MB ZIP 举报
源码介绍
Yiso 是一个性能卓越的搜索引擎,以及免费且开源的网址收录平台。它采用了独特的 BiuSQL 数据库存储搜索结果,这意味着使用者无需安装数据库,直接下载源码并解压即可使用。
Yiso 还允许用户添加相关的数据或资料内容,
数据存储在文件 s/database/webInfo/webinfo.yiso 中。可以打开该文件,以文本格式编辑数据,或者直接在平台输入域名并一键提交以收录数据。
lmr廖
- 粉丝: 287
- 资源: 157
最新资源
- 多目标点移动机器人改进路径规划算法 送餐机器人,AGV室内机器人仿真路径规划 采用改进A*算法融合模拟 火算法,规划多目标点路径规划 解决路径与障碍物相撞,AGV不斜穿室内区间,采用水平垂直方向移动
- 基于C#语言的上海水电服务端及MQTT服务端设计源码
- 基于carsim与matlab simulink的联合仿真,采用五次多项式实时规划,控制量为节气门开度,制动压力与方向盘转角,弯道道模型
- 动态加载dll控制软件框架,可自主根据接口扩展dll,配置到主框架运行 开发语言:C# + Halcon 1.运动控制,相机采图; 2.实时加载dll工具流程,动态加载窗口; 3.IO控制获取工
- 基于PHP、JavaScript、CSS、HTML、Shell语言的芊雅自助台球系统设计源码
- 基于微信小程序技术的书店门户全功能设计源码
- 表贴式永磁同步电机非线性磁链观测器无感仿真,该仿真在初始位置确定后能够直接起动电机,在低速区不需要高频信号注入,起动电流远远小于if起动,转速和位置在速度上来后精度高,即使在低速也有不错的性能 起动
- 基于Vue框架的新闻资讯与商城前后端分离项目设计源码
- 前端分析-2023071100789
- 基于hyperf框架的全新Vue3+Antdv2.1后台管理系统设计源码
- factoryio工厂流水线仿真程序 使用简单的梯形图与SCL语言编写,通俗易懂,起到抛砖引玉的作用,比较适合有动手能力的入门初学者 软件环境: 1、西门子编程软件:TIA Portal V15(博
- 基于Go语言的secpaver安全策略开发工具源码
- 西门子PCS7自定义单位教程 1.西门子PCS7非标单位的程序编写: 例如:% LEL,%VOL 2.自定义的单位如何立即生效 3.在CFC中通道输入和输出块的单位引脚,直接指定自定义单位,WIN
- 基于TypeScript开发的鸿蒙操作系统录音机设计源码
- 基于Vue框架的慕课在线教育平台设计源码
- 非线性振动,非线性动力学分岔,混沌