variabelen schrijven in een file
christiaan de kleine
13/11/2011 16:09:07Hallo,
ik wil met behulp van de funtie write een config file maken.
Met behulp van een setup script genereert hij enkele variabelen, namelijk:
- $dbhost
- $dbuser
- $dbpass
- $dbname
hoe kan ik met behulp van fwrite dit wegschrijven naar een config.php bestand???
ik wil met behulp van de funtie write een config file maken.
Met behulp van een setup script genereert hij enkele variabelen, namelijk:
- $dbhost
- $dbuser
- $dbpass
- $dbname
hoe kan ik met behulp van fwrite dit wegschrijven naar een config.php bestand???
PHP hulp
13/10/2024 00:07:36- SanThe -
13/11/2011 16:40:42Bart V B
13/11/2011 16:50:42Zoiets?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$file = 'config.php';
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// Open the file to get existing content
$current = file_get_contents($file);
$new = '$host = "'.$_POST['host'].'";'.PHP_EOL;
$new .= '$username = "'.$_POST['username'].'";'.PHP_EOL;
$new .= '$password = "'.$_POST['password'].'";'.PHP_EOL;
$new .= '$dbname = "'.$_POST['dbname'].'";';
// Write the contents back to the file
file_put_contents($file, $new);
echo 'Config.php weggeschreven:<br />';
echo highlight_file($file, true);
}
?>
$file = 'config.php';
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// Open the file to get existing content
$current = file_get_contents($file);
$new = '$host = "'.$_POST['host'].'";'.PHP_EOL;
$new .= '$username = "'.$_POST['username'].'";'.PHP_EOL;
$new .= '$password = "'.$_POST['password'].'";'.PHP_EOL;
$new .= '$dbname = "'.$_POST['dbname'].'";';
// Write the contents back to the file
file_put_contents($file, $new);
echo 'Config.php weggeschreven:<br />';
echo highlight_file($file, true);
}
?>
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<form method="post" action="test.php">
<p>Host: <input type="text" name="host" id="host"></p>
<p>username: <input type="text" name="username" id="username"></p>
<p>password: <input type="text" name="password" id="password"></p>
<p>dbname: <input type="text" name="dbname" id="dbname"></p>
<p><input type="submit" name="submit" value="submit"></p>
</form>
<p>Host: <input type="text" name="host" id="host"></p>
<p>username: <input type="text" name="username" id="username"></p>
<p>password: <input type="text" name="password" id="password"></p>
<p>dbname: <input type="text" name="dbname" id="dbname"></p>
<p><input type="submit" name="submit" value="submit"></p>
</form>
- SanThe -
13/11/2011 16:54:00Bart V B
13/11/2011 16:58:07@SanThe: Dat mag de TS zelf doen. ;)
Ik weet niet of hij de oude wenst te overschrijven of erbij wil plakken.
Ik weet niet of hij de oude wenst te overschrijven of erbij wil plakken.
christiaan de kleine
13/11/2011 17:32:03het is een leeg bestand wat doormiddel van het setup.php bestand wordt volgezet
maar bedankt allemaal!
maar bedankt allemaal!
Fabian M
13/11/2011 18:14:06http://php.net/manual/en/function.serialize.php
http://www.php.net/manual/en/function.unserialize.php
http://www.php.net/manual/en/function.unserialize.php
Jacco Brandt
13/11/2011 19:20:56PHP Scripter
13/11/2011 19:40:15Kun je dit niet beter oplossen door een Array te maken en die te verwerken in een functie?
EDIT: Sorry, begin post niet goed gelezen!
EDIT: Sorry, begin post niet goed gelezen!
Gewijzigd op 13/11/2011 19:40:42 door PHP Scripter