Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wyszukiwanie w pliku
-qwe-
post
Post #1





Goście







czy ktos ma moze skrypt lub moze pomoc, chodzi mi o skrypt w php zeby

podaje gotowa lokalizacje pliku tekstowego w skrypcie

ustawiam pole do wpisania slow, przycisk szukaj

po wpisaniu slowa w pole szukaj i wcisnieciu przycisku szukaj, on przeszukuje mi plik.txt podany wczesniej czy dane slowo w nim jest

jesli jest cos wyskakuje ze jest

jesli nie ma cos wyskakuje ze nie ma

z gory dzieki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-qwe-
post
Post #2





Goście







witam znalazlem w necie cos takiego odpowiednio ustawilem tylko wyskakuje mi blad w lini 20 i 2 oraz po nacisnieciu szukaj blad w lini 40 jesli slowo znalazlo a jesli nie znalazlo blad w lini
  1. <?php
  2. $szukane = $_REQUEST["szukane"];
  3. if (isset($szukane)) {
  4.  if ($szukane != '') {
  5. echo $szukane;
  6. }
  7. else 
  8.  {
  9. echo "Nic nie wpisales" ;
  10. }}
  11. else { 
  12. echo "Zmienna nie jest ustawiona";
  13. }
  14.  
  15. $pagename = "szuk.php"; //-- nazwa pliku z tym sktyptem
  16. $d = dir("c:apache2htdocs"); //-- katalog z plikami w ktorych ma wyszukiwac:  
  17.  
  18. // - "./" - katalog w torym jest skrypt
  19. // - "inny_katalog/" - inny katalog :)
  20. $action = $_GET['action'];
  21. if(!isset($action))
  22. {
  23. $action="form";
  24. }
  25. switch ($action)  
  26. {  
  27.  case "form": 
  28.  echo"
  29. <form action="$pagename?action=search" method="post">  
  30.  Szukany wyraz: <input type="text" name="szukane">
  31. <input name="submit" type="submit" value="Szukaj">  
  32.  </form>
  33. ";  
  34.  break;
  35. case "search": 
  36.  $fraza = $_POST['fraza']; 
  37.  while($file_name=$d->read())  
  38. {  
  39.  if (!($file_name == "." || $file_name == ".." || $file_name == $pagename || is_dir
  40. ($file_name)))
  41. {  
  42.  $file = fopen($file_name,"r");  
  43.  @ $text = fread($file, filesize("$file_name"));
  44. $text = strip_tags($text);
  45. $text = str_replace("rn" , " ", $text);
  46. $text = explode(" ", $text);
  47. $tbl = count($text);
  48. for ($i=0; $i<$tbl; $i++)  
  49.  { $text[$i] = strtolower($text[$i]); 
  50.  $fraza = strtolower($fraza);
  51. if ($text[$i] == $fraza)  
  52.  {
  53. if (!is_array ($result))  
  54.  {
  55. $result[] = $file_name;
  56. }
  57. elseif (!in_array ("$file_name", $result))  
  58.  {
  59. $result[] = $file_name;
  60. }
  61. }
  62. }  
  63.  }  
  64.  }
  65. $tbl_result = count($result); 
  66.  
  67.  if ($tbl_result > 0)  
  68.  
  69.  {
  70. for ($i=0; $i<$tbl_result; $i++)
  71. {
  72. echo"  
  73.  Szukany wyraz znaleziono w pliku: <a href="$result[$i]">$result[$i]</a> <br/> 
  74.  ";  
  75.  }
  76. }
  77. else  
  78.  {
  79. echo"Nic nie znalazlem :(";  
  80.  } break; 
  81.  }
  82. ?>

dzieki za pomoc
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: 12.10.2025 - 03:21