Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z szukajką
peja1990
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 4.12.2010

Ostrzeżenie: (10%)
X----


Witam.
Mam problem z kodem php.
A mianowicie chcę stworzyc wyszukiwarkę przeszukującą tresc plików na serwerze.
Mam 2 pliki...

index.php:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <head>
  5. <title>...</title>
  6. <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
  7. </head>
  8. <body>
  9. <form method="post" action="szukaj.php">
  10. <input type="text" name="szukanyTekst" id="szukanyTekst" />
  11. <input type="submit" value="Szukaj" />
  12. </form>
  13. </body>
  14. </html>


szukaj.php:
  1. <?php
  2. $szukanyTekst = $_GET['szukanyTekst'];
  3. $dirName = '../';
  4.  
  5. function przeszukajTxt($file)
  6. {
  7. global $szukanyTekst;
  8. if (strpos(file_get_contents($file), $szukanyTekst) !== false) {
  9. echo "<p align='left'><a href='link".$file." 'target='_blank'''>".$szukanyTekst."</a><br>";
  10. }
  11. }
  12. $dir = opendir($dirName);
  13. while($f = readdir($dir))
  14. {
  15. if(!is_dir($dirName.$f))
  16. {
  17. przeszukajTxt($dirName.$f);
  18. }
  19. }
  20. closedir($dir);
  21. ?>


Kiedy tutaj:
  1. $_GET['szukanyTekst'];

wpiszę szukane słowo, np:
  1. $_GET['rower'];

I otworzę plik szukaj.php, to mam wyniki.

EDIT: Zmieniłem metodę GET na POST i działa, ale czy ktoś może mi pomóc z komunikatami do tego skryptu ?
Np. ilosc znalezionych wyników, komunikat o braku wyników i jeśli się da to DESCRIPTION, czyli cytaty tekstu, gdzie go znaleziono tak jak w wynikach google smile.gif
Będę niezmiernie wdzięczny smile.gif
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: 19.08.2025 - 15:41