Kod
index.php?id=nazwa_dzialu
Mam również skrypt wyszukiwarki, który wyszukuje po tytułach:
Kod
<?
if (isset($_POST["zapytanie"])) $zapytanie=strtolower($_POST["zapytanie"]);
else $zapytanie="";
$zakazane_pliki=array("szukaj.php");
$dozwolone_rozszerzenia=array("php");
if ($zapytanie!="") {
echo "Wyniki wyszukiwania frazy <b>$zapytanie</b>:<br>";
przeszukuj(".",$zapytanie, $zakazane_pliki,$dozwolone_rozszerzenia);
}
else echo "Nie wpisales zadnej frazy!";
function przeszukuj($nazwa_folderu,$zapytanie,$zakazane_pliki,$dozwolone_rozszerzenia)
{
if (!isset($nazwa_folderu)) $nazwa_folderu=".";
$folder=opendir($nazwa_folderu);
while ($plik=readdir($folder))
{
if ((!in_array($plik, $zakazane_pliki)) && in_array(substr($plik,strrpos($plik,".")+1),$dozwolone_rozszerzenia))
{
$zawartosc=implode("",file($nazwa_folderu."/".$plik));
$zawartosc2=strip_tags(strtolower($zawartosc));
$pozycja=strpos($zawartosc2, $zapytanie);
$start=strpos($zawartosc, "<title>")+7;
$stop=strpos($zawartosc, "</title>");
if ($start===false || $stop===false)
$tytul="brak tytułu strony";
else
$tytul=substr($zawartosc,$start,($stop-$start));
if ($pozycja!==false)
{
echo "<a href=".$nazwa_folderu."/".$plik.">".$tytul."</a><br>";
}
}
if ($plik!="." && $plik!=".." && is_dir($nazwa_folderu."/".$plik))
przeszukuj($nazwa_folderu."/".$plik, $zapytanie, $zakazane_pliki, $dozwolone_rozszerzenia);
}
closedir($folder);
}
?>
if (isset($_POST["zapytanie"])) $zapytanie=strtolower($_POST["zapytanie"]);
else $zapytanie="";
$zakazane_pliki=array("szukaj.php");
$dozwolone_rozszerzenia=array("php");
if ($zapytanie!="") {
echo "Wyniki wyszukiwania frazy <b>$zapytanie</b>:<br>";
przeszukuj(".",$zapytanie, $zakazane_pliki,$dozwolone_rozszerzenia);
}
else echo "Nie wpisales zadnej frazy!";
function przeszukuj($nazwa_folderu,$zapytanie,$zakazane_pliki,$dozwolone_rozszerzenia)
{
if (!isset($nazwa_folderu)) $nazwa_folderu=".";
$folder=opendir($nazwa_folderu);
while ($plik=readdir($folder))
{
if ((!in_array($plik, $zakazane_pliki)) && in_array(substr($plik,strrpos($plik,".")+1),$dozwolone_rozszerzenia))
{
$zawartosc=implode("",file($nazwa_folderu."/".$plik));
$zawartosc2=strip_tags(strtolower($zawartosc));
$pozycja=strpos($zawartosc2, $zapytanie);
$start=strpos($zawartosc, "<title>")+7;
$stop=strpos($zawartosc, "</title>");
if ($start===false || $stop===false)
$tytul="brak tytułu strony";
else
$tytul=substr($zawartosc,$start,($stop-$start));
if ($pozycja!==false)
{
echo "<a href=".$nazwa_folderu."/".$plik.">".$tytul."</a><br>";
}
}
if ($plik!="." && $plik!=".." && is_dir($nazwa_folderu."/".$plik))
przeszukuj($nazwa_folderu."/".$plik, $zapytanie, $zakazane_pliki, $dozwolone_rozszerzenia);
}
closedir($folder);
}
?>
A w pliku index.php mam kod:
Kod
<?php $tytul = strip_tags( $_GET['id'] );
echo "Moja strona || Dział: $tytul"; ?>
czyli tytuł zmienia się wraz z nazwą pliku pobraną z adresu przeglądarki.echo "Moja strona || Dział: $tytul"; ?>
I problem powstaje tu: jak przerobić przeglądarkę, aby wyników nie pokazywała jako strona.pl/horoskop.php tylko strona.pl/index.php?id=horoskop i żeby pobierała z tytułów nazwy dynamiczne podstron??