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

Skrypt edytujący inny plik PHP

Aruba Cloud - Virtual Private Server VPS
0 głosów
746 wizyt
pytanie zadane 9 września 2016 w PHP przez Q_Nick Mądrala (5,010 p.)

Witam. Szukałem w internecie, ale "instrukcje były niejasne".

Chodzi o to że mam taki kodzik:


<?php
	$host= "serwer";
	$db_user="login";
	$db_password="haslo";
	$db_name="baza";
	
?>

Jest to plik zawierający konfiguracje serwera MySql i chciałbym stworzyć formularz, który dzięki skryptowi PHP, który właśnie nie wiem jak wykonać, mógł zmieniać dane w tym pliku. Niestety nie mam pojęcia jak to wykonać i byłbym wdzięczny gdyby ktoś mi pokazał i wyjaśnił jak to wykonać od momentu gdy skrypt edytujący ten plik otrzyma dane metodą post i edytuje ten plik.

 

PS: nie chce całego skryptu tylko funkcję wykonującą np zmianę serwera na inny nazwe

1 odpowiedź

0 głosów
odpowiedź 9 września 2016 przez CzikaCarry Szeryf (75,340 p.)

Hmm.. Trochę to nieoptymalne, nie sądzisz? Nie lepiej zrobić tablicę ze zmiennymi?:

<?php

    $db[0]['host']= "serwer";
    $db[0]['user']="login";
    $db[0]['password']="haslo";
    $db[0]['name']="baza";

    $db[1]['host']= "kutong";
    $db[1]['user']="NBA";
    $db[1]['password']="SerMozzarella";
    $db[1]['name']="KanapkiZBazylia";

    $db[n]['host']=....


     
?>

 

komentarz 9 września 2016 przez Abel Mądrala (5,140 p.)

jak dla mnie to w ogóle nie ma sensu zmienianie zawartości pliku przechowującego dane do bazy,Ale skoro chcesz, to może coś takiego

$plik = fopen('config.php','w+');
fputs($plik,"<?\n");
fputs($plik,"\$host = $_POST['nost']\n");
fputs($plik,"\$db_user = $_POST'[db_user']\n");
fputs($plik,"\$db_password = $_POST'[dn_password']\n");
fputs($plik,"\$db_name = $_POST'[db_name']\n");
fputs($plik,"?>\n");
fclose($plik):

Nie wiem czy to zadziała tak jak chcesz , ale może akurat smiley

komentarz 9 września 2016 przez efiku Szeryf (75,160 p.)
Możesz użyć  funkcję serialize i unserialize.
komentarz 9 września 2016 przez Q_Nick Mądrala (5,010 p.)
skrypt wykonałem według filmiku pana Mirosława, więc co możecie wywnioskować to jestem na etapie nauki. Co do kodu to sprawdzę, kiedy będę miał czas. Dziękuje za pomaoc udzieloną jak na razie. :D
1
komentarz 10 września 2016 przez xandros Nałogowiec (29,450 p.)

Podobne pytania

0 głosów
1 odpowiedź 192 wizyt
pytanie zadane 9 maja 2017 w C i C++ przez amator1 Początkujący (470 p.)
0 głosów
1 odpowiedź 320 wizyt
pytanie zadane 24 lutego 2016 w C i C++ przez niezalogowany
0 głosów
2 odpowiedzi 2,787 wizyt
pytanie zadane 1 stycznia 2017 w PHP przez Maciejf Początkujący (470 p.)

93,323 zapytań

142,322 odpowiedzi

322,389 komentarzy

62,652 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...