Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Przeszukiwanie pliku txt
Radek79
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.08.2007

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


Czy mogę stworzyć prostą przeszukiwarkę baza.txt Przykładowy format baza.txt:
13:03:46 10.03.2007`yi9dc`Jan`Kowalski`kowalski@wp.pl`Warszawa`Nowa`1`6`55-555`Polska`022 321 321 321`uwagi, uwagi, uwagi`12`01`1`
Możliwość usuwania wpisów z baza.txt też jest mi potrzebna.
Od czego powinienem zacząć może ktoś ma link do tutoriala traktującego ten temat ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


pozwole sobie nie swoj art zamiescic, zamieszczam podpis autora (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

szukaj.php3
-------------------------------------------------------------------------------------------
  1. e.Mail:<br>
  2. <input type=text name=email><input type=submit value=dodaj>
  3. </form>
  4. e.Mail:<br>
  5. <input type=text name=szukane><input type=submit value=szukaj>
  6. </form>
  7.  
  8. <b>Notes</b><br><br>


  1. <?
  2. if($email!=""){//dopisujemy adres do listy
  3. $file="klienci.inc";
  4. $fp=fopen("$file", "a");
  5. flock($fp, 2);
  6. fwrite($fp, "$email\n");
  7. flock($fp, 3);
  8. fclose($fp);
  9. echo"Adres został dopisany";
  10. }
  11.  
  12. if($szukane==""){
  13. $szukane="xyz";}//jakiś ciąg znaków który na pewno nie wystąpi w pliku
  14. $adresy = file("klienci.inc"); 
  15.  
  16. for ($index=0; $index < count($adresy); $index++)
  17. { $grupa = split("|", chop($adresy[$index])); //zamieniamy linie na tablicę
  18. $count="0";
  19.  if (eregi("$szukane", $adresy[$index])) {
  20. $count++;
  21. echo "$count. <a href=mailto:$grupa[0]>$grupa[0]</a><br>";}?><?} 
  22. //jeśli w tablicy znajduje się szukany ciąg wyświetlamy linię która go zawiera
  23. //wykorzystujemy tu funkcję eregi(), aby wyświetlić wszystkie pozycje wpisz @ 
  24. ?>

Powyższy przykład to tylko prosta próba zobrazowania jak może działać taka wyszukiwareczka, wykorzystując tą metodę można stworzyć nawet wyszukiwarkę dla stron.

dodał: Bastek
/////// mialem na dysku arta dlatego nie daje linka

Ten post edytował my salsa 3.10.2007, 13:42:58
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: 14.10.2025 - 11:10