Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Wyszukanie w pliku odpowiedniej linijki i usunięcie jej - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Wyszukanie w pliku odpowiedniej linijki i usunięcie jej (/thread-wyszukanie-w-pliku-odpowiedniej-linijki-i-usuniecie-jej)



Wyszukanie w pliku odpowiedniej linijki i usunięcie jej - Devias - 07-03-2011

Cześć chciałbym wyszukać w pliku "tekst.txt" pewną linijkę zapisaną (wcześniej) w takiej formie:
Kod PHP:
$dane "".$ip.",".$nick.",".$nicko.",".$powod."\n"

a następnie chciałbym aby ta linijka została usunięta.

Jakiej funkcji użyć, czego szukać w manualu... ?


RE: Wyszukanie w pliku odpowiedniej linijki i usunięcie jej - mateo - 07-03-2011

1. Otwórz plik.
2. Zapisz każdą linijkę jako element tablicy.
3. Za pomocą odpowiedniej funkcji usuń wybrany klucz tablicy.
4. Za pomocą pętli nadpisz treść z pozostałymi elementami tablicy.
5. Zamknij plik.


RE: Wyszukanie w pliku odpowiedniej linijki i usunięcie jej - Devias - 07-03-2011

Kod PHP:
$ip '83.12.322.111';
$file file('teksty.txt');

foreach(
$file as $list) {

   
$exp explode(','$list);

   if(
$exp[0] != $ip) {
     
      
$write .= $list;
   }
}

file_put_contents('teksty.txt'$write); 

Jak przerobić ten kod aby wyszukiwał mi linijkę która jest taka:
Kod PHP:
$dane "".$ip.",".$nick.",".$nicko.",".$powod."\n"
a nie samo IP,