![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 15.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam taki problem, że na serwerze mam kilka plików w formacie inc (zawierają one treść podstron, które są incudowane do index.php). Chcę teraz zrobić coś w rodzaju systemu administracji (logowanie i inne bajery już mam). Chcę, aby zawartość tego pliku została wczytana do jakiejś zmiennej, a zmienna do formularza, którego zawartość mógłbym edytować i po kliknięciu np. przycisku Zapisz plik inc byłby nadpisany. Pliki inc wyglądają tak:
Formularz ma mieć dwa pola - na tytuł i na treść no i jeszcze przycisk Zapisz. Ale z formularzem nie ma problemu bo to robić umiem. Nie wiem tylko jak wczytać te zmienne i zapisać plik. Proszę o pomoc w miarę możliwości. Z góry dziękuję. (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
Przez file_get_contents" title="Zobacz w manualu PHP" target="_manual wczytasz zawartość pliku do zmiennej.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 15.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
O, dzięki za szybką odpowiedź. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
To się na pewno przyda, a jak teraz tą zmienną "podpiąć" do formularza, aby po otwarciu w formularzu wyświetlała się treść zmiennej? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
@Kildyt: lepiej w tym przypadku sprawdzi się include" title="Zobacz w manualu PHP" target="_manual, chyba że chcesz potem jeszcze parsować wczytany plik pod kątem wyciągnięcia zmiennych. Ten post edytował phpion 21.03.2009, 11:14:03 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 15.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
@phpion:
Czyli jak w plikach inc mam już zmienne to wystarczy plik zaincludować, a nie używać tego get contents? ___ A teraz co mam dodać do przycisku Zapisz, aby nadpisać ten plik? |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
@phpion: Czyli jak w plikach inc mam już zmienne to wystarczy plik zaincludować, a nie używać tego get contents? ___ A teraz co mam dodać do przycisku Zapisz, aby nadpisać ten plik? Jeżeli chcesz edytować pliki to musisz go najpierw sparsować. np. Kod $plik = file('jakisplik.inc'); $zmienne = array(); for ($i=1; $i < count($plik); $i++) { if (strpos($plik[$i], ' ) == 1) { list($zmienna, $wartosc) = explode('=', $plik[$i]); $zmienne[] = array($zmienna, $wartosc); } } Coś na ten wzór. Co do zapisu: Kod // otwierasz plik
$handle = fopen('plik.inc', 'w+'); fwrite($handle, 'jakis tam tekst'); fclose($handle); |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 15.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ehh. Nie mogę się połapać w tym. W końcu jak mam ten plik otworzyć? Tak jak mówi fifi209? No i jak ma wyglądać ten formularz, bo też już nie wiem co gdzie mam wpisać.
Sory, że tak zawracam gitarę, ale Kurs PHP z którego się uczę nie jest aż tak szczegółowy. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
W książce "PHP i MySQL. Tworzenie stron www. Wyd 3" jest rozdział nt. cmsów. Omawiaja tam też edytowanie plików z formularza.
Jak nie masz książki: http://peb.pl/nauka-i-technika/65896-megau...-tworzenie.html |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 18:26 |