Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Szukanie w tekstowej bazie danych
kiler129
post
Post #1





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Mam baze w takim formacie:

imie.txt
Jas
Krzysz
Lol

nazwisko.txt
Kowalski
Tatarski
Dziwak

mail.txt
jas@cos.pl
krzysiu111@xxx.pl
loler@lolowo.pl

no i jak w tym szukać (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Myślałem nad czyms takim ze biore plik np. imie.txt i szukam np. Krzys i skrypt odnajduje w 2 linijce, wiec pobiera dane z 2 lini pliku nazwisko.txt i mail.txt (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Tylko jest problem - nie znam funkcji która po odnalezieniu mowi gdzie wyraz wystapil (IMG:http://forum.php.pl/style_emoticons/default/tiredsmiley.gif)

Ostatecznie moge zminic format bazy - sql nie wchodzi w gre.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kiler129
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Moze jakis kodzik ?
strpos zwraca nie linie a chyba miejse w znakach ...
Go to the top of the page
+Quote Post
strife
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(kiler129 @ 1.06.2007, 22:51:28 ) *
Moze jakis kodzik ?
strpos zwraca nie linie a chyba miejse w znakach ...


  1. <?php
  2. $file = file('file.txt');
  3.  
  4. $arrFind = array();
  5. $szukany_string = "Kasia";
  6.  
  7. foreach( $file as $key => $value ) {
  8. if ( ereg($szukany_string, $value ) ) {
  9. $arrFind[] = $key;
  10. }
  11. }
  12.  
  13. if ( ! empty( $arrFind ) ) {
  14. echo "Podany string = " . $szukany_string . " zostal znaleziony w liniach: ";
  15. foreach( $arrFind as $line ) {
  16. echo $line . ', ';
  17. }
  18. ?>


Pisane z palca, o coś takiego mniej więcej Ci chodzi ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.09.2025 - 19:29