new Function Vyhledávání

This commit is contained in:
kankys 2024-10-31 21:50:46 +01:00
parent 2562b23c72
commit 985450034a
3 changed files with 84 additions and 12 deletions

View File

@ -9,6 +9,7 @@
<nav>
<ul>
<li><a href="index.php">Domů</a></li>
<li><a href="search.php">Vyhledávání</a></li>
<li>
<a href="novinky.php"

View File

@ -29,18 +29,7 @@
🇨🇿 Vítám na webu České komunity
EndeavourOS! 🇨🇿
</h2>
<p>S hrdostí oznamujeme že máme možnost hostovat skvělý projekt <a href="apollo-nvim/index.php"
target="_blank">🚀 ApolloNvim</a> než si najde svůj nový domov. 🚀 ApolloNvim se snaží rozšířit do
povědomí (hlavně vývojářu, ale třeba i pisálů) editor Neovim, tím že pomůže s prvotní konfikurací či
tip na dobrý plugin. 🚀 ApolloNvim je mladý projekt ale věříme že se mu bude dařit i díky naší
spolupráci a také s spoluprací <a href="https://arch-linux.cz/" target="_blank">Arch-linux CZ</a>.</p>
<h4>
<a class="text" href="/clanky/5-let-endeavouros.php">Konec projektu Antergos,
začátek EndeavourOS a kde jsme
nyní, o 5 let později -
21.8.2024</a>
</h4>
<p>
EndeavourOS je distribuce založená na
Arch Linuxu, ( Českou komunitu Arch
@ -94,6 +83,11 @@
tématy Endeavouros, Arch-linuxu a mnoho
dalšího.
</p>
<p>S hrdostí oznamujeme že máme možnost hostovat skvělý projekt <a href="apollo-nvim/index.php"
target="_blank">🚀 ApolloNvim</a> než si najde svůj nový domov. 🚀 ApolloNvim se snaží rozšířit do
povědomí (hlavně vývojářu, ale třeba i pisálů) editor Neovim, tím že pomůže s prvotní konfikurací či
tip na dobrý plugin. 🚀 ApolloNvim je mladý projekt ale věříme že se mu bude dařit i díky naší
spolupráci a také s spoluprací <a href="https://arch-linux.cz/" target="_blank">Arch-linux CZ</a>.</p>
<h2>
Minimální systémové požadavky pro
EndeavourOS

77
search.php Normal file
View File

@ -0,0 +1,77 @@
<?php
if (isset($_GET['query'])) {
$query = $_GET['query'];
$results = searchFiles($query);
}
function searchFiles($query) {
$directory = './'; // Adresář s vašimi stránkami
$files = glob($directory . '*.php'); // Vyhledá všechny PHP soubory v adresáři
$results = [];
foreach ($files as $file) {
$content = file_get_contents($file);
if (stripos($content, $query) !== false) {
$results[] = $file;
}
}
return $results;
}
?>
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta content="EndeavourOS svobodný operační systém....Novinky" name="description" />
<meta content="EndeavourOS, Novinky" name="keywords" />
<meta content="Kankys" name="author" />
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<link href="assets/style.css" rel="stylesheet" />
<link href="img/icons.png" rel="shortcut icon" />
<script crossorigin="anonymous" src="https://kit.fontawesome.com/0a43c6cd1f.js"></script>
<!--icons dark, go to up-->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet" />
<!--ubuntu fonts-->
<style>
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
</style>
<title>EndeavourOS - Vyhledávání </title>
</head>
<body>
<?php require "assets/header.php" ?>
<main>
<section class="welcome">
<h2>Vyhledávání</h2>
<form method="GET" action="">
<input type="text" name="query" placeholder="Zadejte hledaný výraz">
<input type="submit" value="Vyhledat">
</form>
<?php if (isset($results) && !empty($results)): ?>
<h3>Výsledky vyhledávání:</h3>
<ul>
<?php foreach ($results as $result): ?>
<li style="list-style-type:none;"><a href="<?php echo $result; ?>"><?php echo basename($result); ?></a></li>
<?php endforeach; ?>
</ul>
<?php elseif (isset($results) && empty($results)): ?>
<p>Žádné výsledky nebyly nalezeny.</p>
<?php endif; ?>
</section>
</main>
<?php require "assets/returnbutton.php" ?>
<?php require "assets/footer.php" ?>
<script src="assets/script.js"></script>
</body>
</html>