Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usunięcie linijki z określonym ciągiem, wyrazem z bazy, Usunięcie linijki z bazy txt w którym znajduję się dany ciąg/ wyraz.
zibihehe
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 16.08.2009

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


Witam, mam taki problem z którym się borykam i nigdzie nie mogę znaleźć na niego odpowiedzi, mianowicie chodzi mi o taki skrypt który by usuwał daną linijkę bazy txt na podstawie znajdującego się wpisu w tej linijce, np.

1 && wpis_jakiś_tam && 123 && adres0@adrs.pl
2 && wpis_jakiś_tam && 123 && adres1@adrs.pl
3 && wpis_jakiś_tam && 123 && adres2@adrs.pl
4 && wpis_jakiś_tam && 123 && adres3@adrs.pl

I teraz chce usunąć linię 3, ponieważ jest tam adres: adres2@adrs.pl.
Bardzo proszę o pomoc i z góry dziękuje. smile.gif

Ten post edytował zibihehe 19.05.2010, 16:35:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
croc
post
Post #2





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


  1. <?php
  2.  
  3. $fileName = 'plik.txt'; // tutaj umieszczasz nazwę pliku z bazą
  4. $needle = 'tego nie chcemy w bazie'; // tutaj umieszczasz ciąg znaków - wiersze, które go zawierają, zostają usunięte
  5.  
  6. $lines = file($fileName, FILE_IGNORE_NEW_LINES);
  7. $result = array();
  8. foreach($lines as $line) {
  9. if(strpos($line, $needle) === false) {
  10. array_push($result, $line);
  11. }
  12. }
  13.  
  14. $output= implode("\r\n", $result);
  15.  
  16. // i teraz w zmiennej $output masz ciąg znaków, z którym robisz co chcesz - np. zapisujesz do pliku
  17.  
  18. ?>


P.S. Polecam MySQL - nawet nie wiesz ile tracisz smile.gif

Ten post edytował croc 19.05.2010, 17:17:37
Go to the top of the page
+Quote Post
zibihehe
post
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 16.08.2009

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


Dzięki wielkie, działa 100%, na pewno MySQL jest sto razy lepsze ale puki co nastawiłem się na tą baze txt i praktycznie puki co w zupełności mi wystarcza, w przyszłości pewno będę przekształcał to na MySQL. Jeszcze raz wielkie dzięki. winksmiley.jpg
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 Aktualny czas: 21.08.2025 - 09:13