Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Generowanie pliku config.php
Posio
post
Post #1





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

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


Siemka. Wiem jak strowrzyć plik za pomocą

  1. fopen('config.php', 'a');
.

Teraz mam pytanie , bo nie za bardzo mogę znaleźć jasną odpowiedź. Wpisuje w formularzu dane przykładowo bazy danych, i chciał bym aby zapisało je w odpowiednie zmienne w pliku config.php

Go to the top of the page
+Quote Post
adam882
post
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


ja bym to zrobił przykładowo tak

  1. $do_pliku = "$host = 'localhost';\n $user='root'; \n $haslo='aaaa'; \n $baza='nazwa bazy';";
  2. file_put_contents('config.php',$do_pliku);


Ten post edytował adam882 11.12.2011, 17:44:32
Go to the top of the page
+Quote Post
Posio
post
Post #3





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

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


Ok, tamto działa znakomicie. Tylko że teraz problem wygląda następująco.
Mam to co chiałem między tagami <php?> i chciał bym dodawać coś między nimi tam żeby mi nie kasowało pozostałej treści da radę coś takiego wyonać ?
Go to the top of the page
+Quote Post
adam882
post
Post #4





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


nie robiłem czegoś takiego, ale pewnie będzie to wylądać tak:

  1. <?php
  2. $plik = file_get_contents('config.php');
  3. $wiersze = explode("\n", $plik);
  4.  
  5. //przykładowo
  6. $wiersze[5] = "$host = 'localhost';\n"; //zamienia ci wiersz 6 na taką linijkę
  7.  
  8. file_put_contents('config.php',$wiersze); //wrzucasz zmodyfikowany plik
  9. ?>


Ten post edytował adam882 11.12.2011, 18:13:22
Go to the top of the page
+Quote Post
Posio
post
Post #5





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

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


ok chyba jestemy na dobrej drodze...tylko ze teraz jesli w piątym wierszu mam akurat - ?> - to mi to zamieni myślałem żeby zroibć tak że od przykładowo 6 wiersza dodaje tekst nie usuwając tego co jest dalej
Go to the top of the page
+Quote Post
adam882
post
Post #6





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


Zakłądalem, że config.php ma cały czas elementy w tych samych wierszach, jesli tak to chyba powyższe rozwiązanie by stykło.
A jak chcesz zrobić tak, jak napisałeś to hm.. możesz wyrzucić z tablicy $wiersze dane z indeksów większych niż 5 i dodać 6 indeks z dołożoną treścią. Można pewnie sie też pobawić preg_matchem, ale nie wiem czy jest to wskazane.

Ten post edytował adam882 11.12.2011, 18:40:48
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:57