Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwarka www (wybor wyszukiwania)
ChowiX
post
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
 
Start new topic
Odpowiedzi
misiek172
post
Post #2





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


niechce mi sie analizowac tego skryptu ale wydaje mi sie że wystarczy ze dodasz przed głownym wykonaniem instrukcje warunkową, że jeśli folder NIE ma nazwy admin lub images lub itd itp to żeby wykonywał dopiero...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 23:36