![]() |
![]() |
-Gość_glowa_*- |
![]()
Post
#1
|
Goście ![]() |
[php]<HTML>
<head> </head> <body> <?php function piszformularz() { echo "<form action='baza.txt' method='POST'><input type='text' name='fraza' /><input type='submit' value='Szukaj!' /></form>"; } function szukaj($ciag,$katalog=".",$ignoruj=array(0=>".", 1=>"..", 2=>".htaccess", 3=>".htpasswd")) { $dopasowane = array(); $h = opendir($katalog); while($e = readdir($h)) { if (in_array($e,$ignoruj,true)) continue; if (is_file("{$kata log}/{$e}")) { $zawartosc = implode("",file("{$katalog}/{$e}")); if (strpos($ciag,$zawartosc) === true) $dopasowanie[] = "{$katalog}/{$e}"; } elseif (is_dir("{$katalog}/{$e}")) $dopasowanie=array_merge($dopasowanie,szukaj($ciag,"{$katalog}/{$e}",$ignoruj)); } closedir($katalog); return $dopasowane; } if (!isset($_POST["fraza"])) piszformularz(); else { print_r(szukaj($_POST["fraza"])); } ?> </body> </head> witam mam taki spkrypt kroy mi ma znalesc szukane slowo w pliku baza.tx, jednak on mi nie szuka tylko po wcisnieciu szukaj przechodzi do tego pliku i wyswietla jego zawartosc czy ktos pomoze?? \dzieki |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
[php]<HTML> <head> </head> <body> <?php function piszformularz() { echo "<form action='baza.txt' method='POST'><input type='text' name='fraza' /><input type='submit' value='Szukaj!' /></form>"; } Po pierwsze dlatego, tutaj ma byc plik php ktory przetworzy dane i wyszuka odpowiednie sformulowania. A tak po prostu wyswietla Ci baza.txt. |
|
|
-Gość_glowa_*- |
![]()
Post
#3
|
Goście ![]() |
a jaka ma byc zawartosc tego pliku
![]() mozesz pomoc?? dziekuje |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Podziel skrypt na 2 pliki. W pierwszym umiesc sam formularz. W drugim kod odpowiedzialny za wyszukanie i wyswietlenie danych. W pierwszym odwolaj sie do pliku ktory ma to przetworzyc.
Kod <form action='szukaj.php' method='POST'>
|
|
|
-Gość_glowa_*- |
![]()
Post
#5
|
Goście ![]() |
czyli ten skrypt co mam musze podzielic na 2 czesci
![]() a mozesz mi powiedziec w ktorym miejsuc?? bede bardzo wdzieczny, gdyz ja z php jestem naprawde zielony. Pozdrawiam i dziekuje |
|
|
-Gość- |
![]()
Post
#6
|
Goście ![]() |
ok juz ustawilem pierwsza strone
w drugiej dalem skrypt ale caly czas mi wyskakuje error gdzie moze byc blad?? dzieki function drzewko($folder) { global $pliki; if($folder != "/") { $folder .= "/"; } $id_f = opendir($folder); if($id_f) { while($plik = readdir($id_f)) { if($plik == '.' || $plik == '..') { continue; } if(is_dir($folder . $plik)) { drzewko($folder . $plik); } else { $pliki[] = $folder . $plik; } } closedir($id_f); } return $pliki; } function czytelne($spis) { $rozszerzenie[] = "txt"; foreach($rozszerzenie as $roz) { $dl_roz = strlen($roz); foreach($spis as $plik) { if(substr($plik, -$dl_roz) == $roz) { $wynik[] = $plik; } } } return $wynik; } if(isset($szukane) && $szukane != '') { $szukane = ereg_replace("[\*\.\$/]", "", $szukane); $szukane_slowa = split("\ ", $szukane); array_unshift($szukane_slowa, $szukane); $ile_slow = count($szukane_slowa); unset($szukane); $pliki = drzewko("."); $czytelne = czytelne($pliki); unset($pliki); sort($czytelne); foreach($czytelne as $plik) { $id_pliku = fopen($plik, "r"); $zawartosc = fread($id_pliku, filesize($plik)); for($i=0; $i < $ile_slow; $i++) { if(ereg($szukane_slowa[$i], $zawartosc)) { $trafienia[] = $folder . $plik; } } fclose($id_pliku); } if(!isset($trafienia)) { echo "Niestety nie znaleziono imienia i nazwiska. Powrót"; } else { $trafienia = array_unique($trafienia); sort($trafienia); foreach($trafienia as $pojedyncze) { echo $pojedyncze .''; } } } else { echo "Error - Powrot"; } ?> |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) Uzywaj bbcode
![]() 2) jak ci wyskakuje error, to go nam pokaz, z uwzględnienim linii, ktorej dotyczy -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
-Gość- |
![]()
Post
#8
|
Goście ![]() |
nie wyskakuje error skryptu, ale nie szuka danego slowa, wyskakuje tylko error ktory jest w skrypcie oststanie linie
i nie wiem czemu nie szuka w pliku podanego slowa |
|
|
-Gość- |
![]()
Post
#9
|
Goście ![]() |
Może się przyda: ..:: KLIK ::..
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:56 |