Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[PHP]Skrypt przeszukujący plik .txt.

#1
[PHP]Skrypt przeszukujący plik .txt.
Witam.
Czy może mi ktoś powiedzieć jakimi funkcjami napisać skrypt, który by: przeszukiwał plik txt linia po linii i szukał w każdej z nich określonego wyrazu. Jakby znalazł to wyświetlał by całą linię. Lub jeśli ktoś się bardzo nudzi to nie obrażę się jeśli napisze mi taki skrypt. Język
Z góry dziękuję za pomoc.
Człowieku.. jak nie jesteś nornicą to nie odkopuj!
 System operacyjny: windows_seven Przeglądarka: chrome
#2
RE: [PHP]Skrypt przeszukujący plik .txt.
Pisane z palca, więc nie wiem, czy nie ma jakiś literówek:

Kod PHP:
<?php
//Za pomocą funkcji file wczytujemy zawartość pliku do tablicy, gdzie każda linia to nowy index
$file file('plik.txt');
//Deklarujemy zmienną z szukanym wyrazem
$szukaj 'wyraz';
//Wykonujemy pętle tyle razy, ile jest elementów w tablicy (czyli tyle ile jest linijek w pliku)
for($i 0$i <= count($file) - 1$i++)
{
    
//Sprawdzamy, czy w obecnie sprawdzanej linii jest szukany wyraz
    
if(strpos($file[$i], $szukaj) != false)
    {
        
//Jeśli szukany wyraz istnieje wyświetlamy tę linijkę wraz z znakiem przejścia do nowej linii
        
echo $file[$i]."<br />\n";
        
$check true;
    }
    
//Jeśli zmienna $check nie istnieje (nie znaleziono żadnych wyników)
    
if(!isset($check))
    {
        
//Wyświetlamy komunikat
        
echo 'Brak wyników do wyświetlenia!';
    }
}
?>

Oczywiście do tego przydało by się najpierw sprawdzić, czy plik istnieje, oraz czy nie jest pusty, ale z tym spróbuj sobie sam poradzić, żeby nie było za łatwo.
 System operacyjny: windows_seven Przeglądarka: chrome
#3
RE: [PHP]Skrypt przeszukujący plik .txt.
Ok. Wszystko dobrze oprócz jednej rzeczy. A mianowicie jak już przeszuka plik o np. 20 liniach i nie znajdzie danego wyrazu to zwraca tyle komunikatów niepowodzenia ile jest lini tj. 20. Ma ktoś pomysł jak to zmienić?
Człowieku.. jak nie jesteś nornicą to nie odkopuj!
 System operacyjny: windows_seven Przeglądarka: chrome
#4
RE: [PHP]Skrypt przeszukujący plik .txt.
(05.06.2012, 23:29)Kaburabu.pl napisał(a): Ok. Wszystko dobrze oprócz jednej rzeczy. A mianowicie jak już przeszuka plik o np. 20 liniach i nie znajdzie danego wyrazu to zwraca tyle komunikatów niepowodzenia ile jest lini tj. 20. Ma ktoś pomysł jak to zmienić?

Przypadkowo umieściłem warunek w pętli, a powinien być poza nią:

Kod PHP:
<?php
//Za pomocą funkcji file wczytujemy zawartość pliku do tablicy, gdzie każda linia to nowy index
$file file('plik.txt');
//Deklarujemy zmienną z szukanym wyrazem
$szukaj 'wyraz';
//Wykonujemy pętle tyle razy, ile jest elementów w tablicy (czyli tyle ile jest linijek w pliku)
for($i 0$i <= count($file) - 1$i++)
{
    
//Sprawdzamy, czy w obecnie sprawdzanej linii jest szukany wyraz
    
if(strpos($file[$i], $szukaj) != false)
    {
        
//Jeśli szukany wyraz istnieje wyświetlamy tę linijkę wraz z znakiem przejścia do nowej linii
        
echo $file[$i]."<br />\n";
        
$check true;
    }
}
//Jeśli zmienna $check nie istnieje (nie znaleziono żadnych wyników)
if(!isset($check))
{
    
//Wyświetlamy komunikat
    
echo 'Brak wyników do wyświetlenia!';
}
?>
 System operacyjny: windows_seven Przeglądarka: chrome
#5
RE: [PHP]Skrypt przeszukujący plik .txt.
Ok. Wszystko sobie pozmieniałem pod moje potrzeby, dodałem kilka linijek ale to już nie ważne. Chciałem jeszcze dodać do strony
Kod PHP:
<?php include('http://kaburabu.cba.pl/php/listaminecraft/lista.php'); ?>
Ale jak wiadomo include nie działa na linki zewnętrzne... Ma ktoś może pomysł jak to obejść i wyświetlać za pomocą PHP treść innej strony?
Człowieku.. jak nie jesteś nornicą to nie odkopuj!
 System operacyjny: windows_xp_2003 Przeglądarka: chrome
#6
RE: [PHP]Skrypt przeszukujący plik .txt.
Nie rozumiem, to jak Ty chcesz to zrobić? Nie na swoją stronę czy co? Bo nic nie rozumiem. Zakładając że chcesz to wstawić powiedzmy jako stronę główną na http://kaburabu.cba.pl/index.php to dajesz po prostu

Kod PHP:
<?php include('php/listaminecraft/lista.php'); ?>

I tyle. Ale wygląda na to że chodzi o coś innego, tylko ja nie rozumiem o co.
 System operacyjny: windows_seven Przeglądarka: firefox
#7
RE: [PHP]Skrypt przeszukujący plik .txt.
Wszystko jest powiązane z moim podpisem. Chcę to wstawić na forum serwera, z którym współpracujemy (http://it-elite.pl/). Jednak ja nie mam dostępu do serwera ftp i chcę aby na podstronie forum wyświetlało się okno ze skryptem. Jednak mi zależy na możliwości poprawiania błędów. Cały czas zmieniam skrypt i chcę aby tam też się zmieniał. A jak będę aktualizował raz dziennie to w końcu się ludzie zdenerwują, że muszą ciągle wrzucać jeden plik. I dlatego potrzebuję jakiś sposób inny niż <iframe> i <?php include(''); ?>. I proszę o nie zważanie na to, że prowadzę serwer minecraft.
Człowieku.. jak nie jesteś nornicą to nie odkopuj!
 System operacyjny: windows_xp_2003 Przeglądarka: chrome
#8
RE: [PHP]Skrypt przeszukujący plik .txt.
Include'owanie URLi nie działa, jeśli dyrektywa allow_url_fopen w pliku konfiguracyjnym PHP jest wyłączona. Możesz sprawdzić jej stan za pomocą phpinfo(). Jeśli jest wyłączona, jedynym sposobem jest właśnie wysłanie owego pliku na serwer lub napisanie skryptu wykorzystującego cURL, który pobierałby z kolei dane z kaburabu.cba.pl. Tak napisany skrypt wystarczyłoby wrzucić raz na serwer it-elite.pl. Od biedy można jeszcze użyć AJAX...

EDIT: Oczywiście rozwiązanie wykorzystujące cURL wymagałoby tego rozszerzenia zainstalowanego na serwerze.
 System operacyjny: linux Przeglądarka: opera
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
php przeszukiwanie plikuwyszukiwanie w pliku txt phpdarmowy skrypt wyszukiwarki w txtjak zamienic plik txt na phpphp przeszukiwanie linia po liniizawartość pliku txt skrypty phpphp przeszukiwanie pliku tekstowegophp przeszukiwanie zawartości plikówphp wyszukiwanie w pliku txtprzeszukiwanie plików txt

Podobne wątki ([PHP]Skrypt przeszukujący plik .txt.)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Skrypt na stronę-a'la wiki k222 3 7444 25.01.2017, 10:12
Ostatni post: Ajgor
  Skrypt HTML kopiowanie obrazków gmaverick 0 8011 10.04.2016, 13:24
Ostatni post: gmaverick
  Strona ala zalukaj, automatycznie akutalizujący skrypt KmiOteK 0 7736 14.12.2015, 00:42
Ostatni post: KmiOteK

Skocz do:


Wybrane wątki ([PHP]Skrypt przeszukujący plik .txt.)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Pozycjonowanie, toksyczne linki Alsenas 13 5861 19.11.2019 14:48
Ostatni post: Centor
Question Co sądzicie o edytorze Gutenberg w WordPress? radekhetero 2 6066 15.11.2019 15:55
Ostatni post: Alsenas
  Konfiguracja wampserver 2019. ~Anonim 3 4267 11.10.2019 05:26
Ostatni post: Michu_PL
  wyswietlanie pliku w php roxses 0 4199 07.10.2019 14:43
Ostatni post: roxses
  Content Management System thinkPL 6 4192 06.10.2019 22:08
Ostatni post: thinkPL
  PHP - przycisk wykonujący równanie SalyWan 1 3841 03.10.2019 16:11
Ostatni post: Szachista
  Skopiowanie strony forum przez program HTTrack Website Copier ANDREAN 9 6897 06.09.2019 21:51
Ostatni post: ANDREAN
  Poszukuję skryptu ogłoszeń / Joomla. dongtuuyen 2 6258 25.07.2019 09:56
Ostatni post: Spidi
  Upload pliku na serwer i do bazy danych mati514 3 6945 16.05.2019 17:12
Ostatni post: mati514
Big Grin [PHP] Rotator linków, który nie wyświetli danego linka. semozo 1 7934 13.04.2019 10:29
Ostatni post: wlisik
  Wywołanie diva funkcją SebastianF 3 8351 25.03.2019 10:55
Ostatni post: hydr4x
Scared front-end czy back-end gbr 7 13511 23.03.2019 16:56
Ostatni post: luciussulla
  Gdzie odpłatnie wypozycjonować swoją stronę w html5 w google za 100zł? aktywny27 13 27773 17.02.2019 21:44
Ostatni post: SEMPIRE
  xampp konwersja video milutki182 3 13849 10.02.2019 13:18
Ostatni post: Ajgor
  HTML a Wordpress Majki_77 3 12719 10.02.2019 13:17
Ostatni post: Ajgor