Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt Sprawdzający Plik
Potar
post 17.04.2010, 21:32:43
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 27.02.2010

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


Szukam skryptu php który sprawdzi czy w pliku "plik.txt" jest słowo którego szuka w inpucie jeżeli tak to wyświetli ok. To wszystko pozdrawiam.


--------------------
Odwiedź moją stronę!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
MateuszS
post 17.04.2010, 21:45:13
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1. <form action="" method="POST">
  2. <input type="text" name="pole" /><input type="submit" value="Szukaj" />
  3. </form>
  4. <br />
  5. <?
  6. $plik = "plik.txt";
  7. if(isset($_POST["pole"]))
  8. {
  9. $tekst = file_get_contents($plik);
  10. $slowa = explode("\r\n", trim($tekst));
  11. $slowa = implode(" ", $slowa);
  12. $slowa = explode(" ", $slowa);
  13. if(in_array($_POST["pole"], $slowa)) {
  14. echo "OK";
  15. } else {
  16. echo "blad";
  17. }
  18. }
  19.  
  20. ?>


tongue.gif

Ten post edytował MateuszS 18.04.2010, 12:17:51


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Potar
post 18.04.2010, 10:32:39
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 27.02.2010

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


Szkoda tylko że sprawdza tylko w 1 lini a ja chce żeby sprawdzał w każdej.

Dlatego chcę aby sprawdzał po liniach bo chcę zastosować go do skryptu:
  1. <?php
  2. $nazwa = "plik/plik.txt";
  3. $myFile = fopen($nazwa, "r");
  4. $i = -1;
  5. while(!feof($myFile)) {
  6. $myLine = fgets($myFile, 2000);
  7. $i++;
  8. }
  9. fclose($myFile);
  10. ?>
  11. <? print"<p><b>Wpisów: $i</b></p>" ?>


Ten post edytował Potar 18.04.2010, 10:33:27


--------------------
Odwiedź moją stronę!
Go to the top of the page
+Quote Post
moto0095
post 18.04.2010, 12:38:32
Post #4





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 12.03.2010

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


Na początku musisz podzielić plik na linie a potem każdą linie podzielić na słowa winksmiley.jpg

Cytat(Potar @ 18.04.2010, 11:32:39 ) *
Dlatego chcę aby sprawdzał po liniach bo chcę zastosować go do skryptu:
  1. <?php
  2. $nazwa = "plik/plik.txt";
  3. $myFile = fopen($nazwa, "r");
  4. $i = -1;
  5. while(!feof($myFile)) {
  6. $myLine = fgets($myFile, 2000);
  7. $i++;
  8. }
  9. fclose($myFile);
  10. ?>
  11. <? print"<p><b>Wpisów: $i</b></p>" ?>


O ile dobrze zrozumiałem chcesz policzyć ilość wpisów , ale po co się tak męczysz nie łatwiej po prostu dać:
  1. <?php
  2. echo count(file("plik.txt"));
  3. ?>


I zamiast 11 linii kodu masz 3 winksmiley.jpg

Ten post edytował moto0095 18.04.2010, 13:04:19
Go to the top of the page
+Quote Post
Potar
post 18.04.2010, 15:12:44
Post #5





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 27.02.2010

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


Dobra działa dzięki wam ;D
MateuszS dzięki za edycje smile.gif


--------------------
Odwiedź moją stronę!
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:17