Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwarka www (wybor wyszukiwania)
ChowiX
post 23.12.2006, 14:20:20
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 15.12.2006

Ostrzeżenie: (0%)
-----


Witam serdecznie...
Mam takie pytanie czy dało by sie zmodyfikować ten skrypt alby nie wyszukiwał w pewnych folderach np
admin/ , images/ , ponieważ nie chcę wpisywać wszystkich plików

a oto skrypt
  1. <?
  2.  
  3. <!-- Hide it
  4. // Pełne Wersje Gier
  5. // Skrypt www.portalgier.info
  6. // ChowiX Dawid Scripts
  7. //-->
  8.  
  9. if (isset($_POST["zapytanie"])) $zapytanie=strtolower($_POST["zapytanie"]);
  10. else $zapytanie="";
  11.  
  12. $zakazane_pliki=array("funkcje.php","hasla.php","szukaj.php","reklama.dol.php","reklama.gora.php","reklama.nad.search.php","reklama.prawa.php","stopka.dol.php","dodaj,gre.php","e-mail_kontakt.php","mapa.php","index.html","menu.act.home.php","menu.act.gry.php","menu.act.wiado.php","menu.act.ad.php","menu.act.kont.php","menu.act.0.php","","","",);
  13. $dozwolone_rozszerzenia=array("htm","html","php");
  14.  
  15. if ($zapytanie!="") {
  16. echo "Wyniki wyszukiwania frazy <b>$zapytanie</b>:<br>";
  17. przeszukuj(".",$zapytanie, $zakazane_pliki,$dozwolone_rozszerzenia);
  18. }
  19. else echo "Nie wpisales zadnej frazy!";
  20.  
  21.  
  22. function przeszukuj($nazwa_folderu,$zapytanie,$zakazane_pliki,$dozwolone_rozszerzenia)
  23. {
  24.  
  25. if (!isset($nazwa_folderu)) $nazwa_folderu=".";
  26.  
  27. $folder=opendir($nazwa_folderu);
  28.  
  29. while ($plik=readdir($folder))
  30. {
  31. if ((!in_array($plik, $zakazane_pliki)) && in_array(substr($plik,strrpos($plik,".")+1),$dozwolone_rozszerzenia))
  32. {
  33. $zawartosc=implode("",file($nazwa_folderu."/".$plik));
  34. $zawartosc2=strip_tags(strtolower($zawartosc));
  35. $pozycja=strpos($zawartosc2, $zapytanie);
  36. $start=strpos($zawartosc, "<title>")+7;
  37. $stop=strpos($zawartosc, "</title>");
  38.  
  39. if ($start===false || $stop===false) 
  40. $tytul="brak tytułu strony";
  41. else 
  42. $tytul=substr($zawartosc,$start,($stop-$start));
  43.  
  44.  
  45. if ($pozycja!==false) 
  46. {
  47. echo "<a href=".$nazwa_folderu."/".$plik.">".$tytul."</a><br>";
  48. }
  49. }
  50.  
  51. if ($plik!="." && $plik!=".." && is_dir($nazwa_folderu."/".$plik)) 
  52. przeszukuj($nazwa_folderu."/".$plik, $zapytanie, $zakazane_pliki, $dozwolone_rozszerzenia);
  53. }
  54.  
  55. closedir($folder);
  56. }
  57.  
  58. ?>


  1. <form action="szukaj.php" method="POST">
  2. <p align="center">Szukaj:
  3. <input type="text" name="zapytanie" size="50" style="font-family: Tahoma; font-size: 8pt" />
  4. <input type="submit" name="submit" value="Szukaj" /></form>


Ten post edytował ChowiX 24.12.2006, 16:24:18
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:44