Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Wyszukiwarka na stronie
jj09
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 20.12.2004
Skąd: Wrocław / Jelenia Góra

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


Witam, mam taki oto skrypt wyszukiwarki:
  1. <?
  2. function szukanie($szukane) {
  3.  
  4. $szukaj = explode(" ", $szukane);
  5.  
  6.  
  7. $sciezki[] = "./";  // katalog, w którym jest skrypt
  8. $roz = ".txt|.php";
  9.  
  10. for ($i=0;$i<count($sciezki);$i++) {
  11. $katalog = opendir($sciezki[$i]);
  12. while ($plik = readdir($katalog)) {
  13. if ($plik<>"." and $plik<>".." and !is_dir($sciezki[$i].$plik)) {
  14. if (eregi("($roz)($)",$plik)) $lista[] = $sciezki[$i].$plik;
  15. }
  16. }
  17. closedir($katalog);
  18. }
  19.  
  20.  
  21. $ile = count($lista);
  22. for ($i=0;$i<$ile;$i++) {
  23. $f = fopen($lista[$i], "r");
  24. $zawartosc = fread($f, filesize($lista[$i]));
  25. fclose($f);
  26. $jest = "tak";
  27. $ileszuk=count($szukaj);
  28. for ($j=0;$j<$ileszuk;$j++) {
  29. preg_match_all("/".$szukaj[$j]."/i", $zawartosc, $li);
  30. if (count($li[0])<1) {$jest="nie"; break;}
  31. }
  32. if ($jest=="tak") $sa[] = $lista[$i];
  33. }
  34.  
  35. $ile = count($sa);
  36. if ($ile>0) {
  37. sort($sa);
  38. for ($i=0;$i<$ile;$i++) {
  39. echo "<br /><a href=\"".$sa[$i]."\">" . $sa[$i]. "</a>";
  40. }
  41. }
  42. else { echo "<br />Nic nie znaleziono";}
  43. }
  44.  
  45.  
  46. $szukane = $_GET["szukane"];
  47.  
  48. if ($szukane<>"") { szukanie($szukane); }
  49. ?>


I jak wyszukuje to wyniki wyglądają tak:
  1. <?php
  2. <br /><a href="./cv.php">./cv.php</a>
  3. <br /><a href="./home.php">./home.php</a>
  4. ?>


I chciałbym go zmodyfikować następująco:
ponieważ mam podstrony includowane to chciałbym, żeby wyniki wyświetlały się w ten sposób:
  1. <?php
  2. <br /><a href="index.php?txt=cv">krótkie cv</a>
  3. <br /><a href="index.php?txt=home">strona g&#322;ówna</a>
  4. ?>

czyli zamienić ścieżkę do pliku na:
1) adres
2) nazwę

Dałoby radę takie coś w tym skrypcie zrobić?

Ten post edytował jj09 7.07.2008, 21:18:08


--------------------
Life's Good
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 Aktualny czas: 21.08.2025 - 05:07