![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%)
|
Odczytuje zmienne z pliku connect.php następnie chce zapisać nowe wartości i teoretycznie poniższy kod mi działa. Jednak problem pojawia się w sytuacji kiedy występuje podobny ciąg znaków wtedy dane są aktualizowane w innych zmiennych. Pytanie, w jaki sposób powiązać aby dane zapisywane w pliku były stricte do danej zmiennej.
|
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
Wydaje się, że mylisz tu dwie rzeczy. Dołączenie pliku PHP aby skorzystać z zawartych w nim danych jako obiekty PHP z zapisem pliku tekstowego.
Załóżmy, że Twój plik connect.php zawiera konfigurację połączenie z bazą danych:
Teraz, gdy zrobisz include takiego pliku do zmiennej możesz łatwo w kodzie korzystać z tych wartości:
Natomiast, jeśli byś chciał zapisać nowe ustawienia do pliku, to musisz po prostu odtworzyć całą zawartość w formie zwykłego tekstu, czyli:
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%)
|
includowane pliki nie są tablicami np. plik connect.php wygląda tak, następnie te wartości przypisuje do inputów i dalej zapisuje nowe wartości. Zastosowałem tablice bo wydawało mi się to rozsądne ale teraz widzę że jest z tym problem.
Ten post edytował ufo1990 14.04.2022, 15:16:52 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
To wygeneruj sobie plik w takiej postaci.
Nie musisz stosować żadnego str_replace. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Generując nowy plik. Tak jak pokazał Vokiel, ale w trochę innej postaci. Po prostu musisz wygenerować plik connect.php, w takiej postaci jak pokazałeś.
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 408 Pomógł: 74 Dołączył: 15.07.2014 Ostrzeżenie: (0%)
|
Poczytaj o plikach env i zerknij później np. tutaj: https://github.com/vlucas/phpdotenv
Ten post edytował Salvation 14.04.2022, 16:19:07 |
|
|
|
![]() ![]() |
|
Aktualny czas: 5.01.2026 - 05:18 |