Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Odnajdywanie frazy w string'u zapisanym w pliku i zamiana na inną frazę, Jak znaleźć tekst np: "YEAH" w pliku i zamienić go na: Yeah
AmyLokmart
post 5.12.2021, 13:26:19
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 28.11.2021

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


Mam kolejny problem Chłopaki sad.gif Dużo wykonuje działań na plikach i chcę wiedzieć wiele rzeczy, ale czasami stoję w martwym punkcie. Teraz chciałabym znaleźć w tekście, który jest zapisany w pliku konkretną frazę. Dajmy na to, że fraza ta to "YEAH". Potem tą frazę chciałabym zamienić i zapisać plik bez zmian, to znaczy, żeby mi zamieniło znaleziony tekst, zamieniło go na taki jaki chce i zapisało plik bez utraty reszty tekstu, który w tym pliku jest zapisany smile.gif Fiu mam nadzieję, że mnie zrozumiano, bo trochę się napisałam smile.gif

Lubię porządek i mam już spory początek kodu PHP w technologii EC:

  1. $amy_text = "YEAH";
  2. $amy_text_change = "Yeah";
  3. $amy_file = file("date.txt");
  4. // Pokaż prawdziwość kiedy tekst var("amy_text") jest znaleziony
  5. $amy_found = false;
  6. foreach($amy_file as $amy_line) {
  7. if (strpos($amy_line, $amy_text) !== false)
  8. {
  9. $amy_found = true;
  10. // Otwórz plik do odczytu i modyfikuj
  11. $amy_mod_file = "date.txt";
  12. $amy_check_file = fopen($amy_mod_file, 'a');
  13. $amy_data = fread($amy_check_file, filesize($amy_mod_file));
  14. $amy_mod_end = $amy_data->$amy_text_change;
  15. fclose($amy_check_file);
  16. // Otwórz plik do zapisu
  17. $amy_check_file = fopen($amy_mod_file, 'a');
  18. fwrite($amy_check_file, $amy_mod_end);
  19. fclose($amy_check_file);
  20. $amy_status = "Tekst został zmieniony.";
  21. print $amy_status;
  22. }
  23. }
  24. // Jeśli tekst nie został znaleziony wypisz komunikat
  25. if (!$amy_found)
  26. {
  27. $amy_status = "nie znaleziono i nie zamieniono tekstu.";
  28. print $amy_status;
  29. }


Jak ktoś wie to Bardzo bym Prosiła, o podpowiedź co robię źle, że nie działa tak jak chcę sad.gif Z Góry Serdecznie Dziękuję Dobrym Ludziom smile.gif

Ten post edytował AmyLokmart 5.12.2021, 13:32:53
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 24.05.2024 - 19:50