• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Plik konfiguracyjny w aplikacji php

Object Storage Arubacloud
0 głosów
295 wizyt
pytanie zadane 14 grudnia 2017 w PHP przez Q_Nick Mądrala (5,010 p.)
Szukam pomocy w wykonaniu takiego pliku, a właściwie jego edycji z poziomu formularzu. Jak zrobić by zapisanie zmieniło tylko np wartość jednej zmiennej a nie naruszyło innych?

1 odpowiedź

0 głosów
odpowiedź 14 grudnia 2017 przez mtk3d Nałogowiec (46,690 p.)
Pobierasz całą zawartość, podmieniasz wartość funkcją preg_replace(); i wrzucasz do pliku.
komentarz 14 grudnia 2017 przez Q_Nick Mądrala (5,010 p.)

coś na zasadzie

$handle=fopen('config.php', 'w');

$config=fread($handle, filesize('config.php');

$config=preg_replace($_POST['old_value'], $_POST['new_value'], $config);

fwrite($handle, $config);

 

1
komentarz 14 grudnia 2017 przez mtk3d Nałogowiec (46,690 p.)
Coś na tej zasadzie, z tym, że czegoś takiego się ogólnie nie stosuje.

Jak masz jakąś konfigurację aplikacji, która może ulegać zmianie w czasie jej działania, to najlepiej zapisywać coś takiego w bazie danych na zasadzie key => value store'a.

Jeśli masz jakąś konfigurację, która się nie zmienia w trakcie działania aplikacji, np. tokeny do zewnętrznych API itp, to coś takiego wrzuca się do pliku .env i do tego paczka dotenv, która załaduje Ci parametry z tego pliku.
komentarz 15 grudnia 2017 przez Q_Nick Mądrala (5,010 p.)
Dobrze wiedzieć, jednak dla tej aplikacji już za późno na tak duże zmiany.

Podpowiesz pod jakimi hasłami najlepiej szukać to co opisałeś w 2 i 3 akapicie?
1
komentarz 15 grudnia 2017 przez mtk3d Nałogowiec (46,690 p.)

1. W bazie robisz taką tabelę:

w key zapisujesz nazwę ustawienia, a w value jego wartość.

2. https://github.com/motdotla/dotenv

Podobne pytania

0 głosów
1 odpowiedź 395 wizyt
pytanie zadane 6 października 2017 w PHP przez kevin Mądrala (5,010 p.)
0 głosów
0 odpowiedzi 65 wizyt
pytanie zadane 19 marca 2020 w Systemy operacyjne, programy przez SimiVoid Pasjonat (19,790 p.)
0 głosów
1 odpowiedź 131 wizyt
pytanie zadane 20 stycznia 2019 w SQL, bazy danych przez xsior Nowicjusz (120 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...