Rette i en PHP fil via serveren.

Tags:    php

Jeg er i gang med at lave en hjemmeside, hvor der ligger en masse variabler med indstillinger i filen config.php. Den inkluderer jeg så på mine sider. Nu kunne jeg imidlertid godt tænke mig, at det var muligt at rette i disse indstillinger fra en php side (som jeg selvfølgeligt har behørigt password-beskyttet). Mit problem er altså at et vilkårligt sted i config.php står linien:

$db_host = 'localhost';

og jeg skal have en funktion der kan finde og ændre det til fx. $db_host = 'host';, hvis det nu var det der skulle stå, og til slut gemme filen. Er det muligt, eller skal alle værdierne gemmes i en database?



/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.



6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Jeg synes, at du skal lave dit system en smule om - det vil lette det lidt. I stedet laver du en tabel med fx følgende felter:
indstilling, vaerdi

Det eneste du skal have i config.php er så connect til databasen, og så kan du lave om på indstillingerne ved at gøre det i databasen.

mikl | mikl@mikl.dk | MSN: mikl@mikl.dk



Jeg er i gang med at lave en hjemmeside, hvor der ligger en masse variabler med indstillinger i filen config.php. Den inkluderer jeg så på mine sider. Nu kunne jeg imidlertid godt tænke mig, at det var muligt at rette i disse indstillinger fra en php side (som jeg selvfølgeligt har behørigt password-beskyttet). Mit problem er altså at et vilkårligt sted i config.php står linien:

$db_host = 'localhost';

og jeg skal have en funktion der kan finde og ændre det til fx. $db_host = 'host';, hvis det nu var det der skulle stå, og til slut gemme filen. Er det muligt, eller skal alle værdierne gemmes i en database?



/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.

Det du skal gøre er at lave en anden php-fil. I den fil, får du php til at åbne config.php, og smide indholder ind i et textarea, og derefter lave en submit-knap. Hvis man så trykker på submit-knappen overskriver den nye php-fil indholder at config.php med det indhold du har skrive i textarea'et.

Hvis du vil have noget sourcecode, kan jeg godt sende dig det.

[Redigeret d. 25/07-03 14:52:42 af Casper Biering]



Jeg er i gang med at lave en hjemmeside, hvor der ligger en masse variabler med indstillinger i filen config.php. Den inkluderer jeg så på mine sider. Nu kunne jeg imidlertid godt tænke mig, at det var muligt at rette i disse indstillinger fra en php side (som jeg selvfølgeligt har behørigt password-beskyttet). Mit problem er altså at et vilkårligt sted i config.php står linien:

$db_host = 'localhost';

og jeg skal have en funktion der kan finde og ændre det til fx. $db_host = 'host';, hvis det nu var det der skulle stå, og til slut gemme filen. Er det muligt, eller skal alle værdierne gemmes i en database?



/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.

Hej,

Ja, det er et seriøst problem!
Jeg syntes du skal kontakte din psykolog, inden det udvikler sig.
Du kan også tage en snak med farmor. Hun giver også småkager.

Livet er ikke brige,
/Rode



Jeg er i gang med at lave en hjemmeside, hvor der ligger en masse variabler med indstillinger i filen config.php. Den inkluderer jeg så på mine sider. Nu kunne jeg imidlertid godt tænke mig, at det var muligt at rette i disse indstillinger fra en php side (som jeg selvfølgeligt har behørigt password-beskyttet). Mit problem er altså at et vilkårligt sted i config.php står linien:

$db_host = 'localhost';

og jeg skal have en funktion der kan finde og ændre det til fx. $db_host = 'host';, hvis det nu var det der skulle stå, og til slut gemme filen. Er det muligt, eller skal alle værdierne gemmes i en database?



/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.
Hej,

Ja, det er et seriøst problem!
Jeg syntes du skal kontakte din psykolog, inden det udvikler sig.
Du kan også tage en snak med farmor. Hun giver også småkager.

Livet er ikke brige,
/Rode

Hej,

Ps, regner med pointente..



mikl-dk > Ja, det har jeg også overvejet, og måske ender det også sådan.

Casper > Alligevel vil jeg nu gerne have lidt source kode at kigge på.


/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.



Never mind, jeg endte med at lave det som database.

/Andreas Møgelmose

----
Don't take life too serious, you'll never escape it alive anyway.



t