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 (IMG:style_emoticons/default/smile.gif)
Będę niezmiernie wdzięczny (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
GoKis
post
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 11.05.2010
Skąd: Bydgoszcz

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


masz maly blad tutaj:

  1. <form method="post" action="szukaj.php">


a powinno byc tak:
  1. <form method="get" action="szukaj.php">

i bedzie smigac

Ten post edytował GoKis 7.12.2010, 11:47:46
Go to the top of the page
+Quote Post
peja1990
post
Post #3





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

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


O lol, człeku...
Umiesz czytać ?
To już zrobiłem.
Skrypt działa!
Cytat
EDIT: Zmieniłem metodę GET na POST i działa...


Chodzi mi o w/w komunikaty...
Go to the top of the page
+Quote Post
GoKis
post
Post #4





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 11.05.2010
Skąd: Bydgoszcz

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


a czy ty jestes slepy?

  1. $szukanyTekst = $_GET['szukanyTekst'];


to w formularzu tez ma byc get

jezeli bys mial

  1. $szukanyTekst = $_POST['szukanyTekst'];


to w formularzu tez masz miec post!
Go to the top of the page
+Quote Post
Quadina
post
Post #5





Grupa: Zarejestrowani
Postów: 200
Pomógł: 38
Dołączył: 1.12.2010
Skąd: Wrocław

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


Cytat(GoKis @ 7.12.2010, 17:09:18 ) *
a czy ty jestes slepy?

  1. $szukanyTekst = $_GET['szukanyTekst'];


to w formularzu tez ma byc get

jezeli bys mial

  1. $szukanyTekst = $_POST['szukanyTekst'];


to w formularzu tez masz miec post!


Cytat
EDIT: Zmieniłem metodę GET na POST i działa, ale czy ktoś może mi pomóc z komunikatami do tego skryptu ?


Przecież napisał że to zmienił i problem ma z czymś innym.

Wracając do tematu to chyba na GG się spikniemy.
Go to the top of the page
+Quote Post
peja1990
post
Post #6





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

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


Dokładnie Quadina, mój mistrzu (IMG:style_emoticons/default/aarambo.gif)
Jak zwykle pomogłeś rozwiązać problem (IMG:style_emoticons/default/biggrin.gif)
Dzięki za poparcie w temacie (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 17:41