2min

Tags in dit artikel

[PHP]Gebruik maken van een config file

Ik kwam op het idee om deze tutorial te schrijven, omdat er een script werd ingestuurd, maar dat was een beetje onvolledig en kaal. Dus ben ik het verder uit gaan werken en hier is het resultaat.
Deze turorial is gemakkelijk voor mensen die gaan beginnen / net begonnen zijn met php.
Meestal doe je dan nog steeds opnieuw weer een connectie maken met de database, of steeds dezelfde query uitvoeren op een andere pagina.
Maar door deze tutorial hoeft dat allemaal niet meer, want we gaan een soort bestand maken waar alle belangrijke dingen al in staan, en die je dus niet steeds opnieuw moet uitvoeren, denk maar aan een database connectie. We zetten hem in een bestand genaamd config.php. Je hoeft naderhand dus niet op iedere pagina van je website een database connectie neerzetten.

We beginnen met een database connectie in de config.php neer te zetten.

PHP Code

1
2
3
4
5
6
7
8
9
10
11
12
 
<?
$config[server] = "xxx"; //Vul hier je databaseserver in.
$config[gebnaam] = "xxx"; //Vul hier je gebruikersnaam in van je databaseserver.
$config[pass] = "xxx"; //En hier het wachtwoord.
$config[database] = "xxx"; //Hier je databasenaam.
 
mysql_connect("$config[server]", "$config[gebnaam]", "$config[pass]");
mysql_select_db("$config[database]");
 
?>
 

Nu hoef je alleen nog maar het bestand config.php steeds op iedere pagina te includen

Je kunt nu bijvoorbeeld ook andere dingen in je config file zetten. Denk bijvoorbeeld aan je website naam. Dat ga ik nu toepassen:

PHP Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?
$config[server] = "xxx"; //Vul hier je databaseserver in.
$config[gebnaam] = "xxx"; //Vul hier je gebruikersnaam in van je databaseserver.
$config[pass] = "xxx"; //En hier het wachtwoord.
$config[database] = "xxx"; //Hier je databasenaam.
 
mysql_connect("$config[server]", "$config[gebnaam]", "$config[pass]");
mysql_select_db("$config[database]");
 
$website_naam = "xxx"; //Vul hier je website naam in.
$welkom_tekst = "xxx"; //En hier de welkomstekst van je site.
?>
 

Nu wil je bijvoorbeeld op je index je website naam laten zien. Dan is het volgende stukje code de index.php:

PHP Code

1
2
3
4
5
6
7
8
 
<?
include "config.php"; //Het bestand config.php includen
echo "Welkom op $website_naam. $welkom_tekst";
 
//Hier kun je nu ook alle mysql query's neerzetten zonder ook nog maar een connectie te moeten maken met de database.
?>
 

Nu krijg je de naam van je website, en de welkoms tekst op je scherm te zien.

Als je deze methode gebruikt scheelt het ook weer de laadtijd van je pagina, omdat er nu niet steeds dezelfde query word uitgevoerd.
Dit was mijn tutorial alweer. Ik hoop natuurlijk dat je er iets aan hebt, en dat het je helpt bij het scripten van php.