talen-keuze-dmv-sessie-en-get
Gesponsorde koppelingen
PHP script bestanden
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
session_start();
// wil je de pagina gedefineerd hebben (dus de verwijzing pagina waar je naar toe gaat als de taal niet toegestaan is), of zelf laten uitzoeken?
// voor include scripts is het beter om zelf te defineren.
// settings
$taal_rdr = true; // false als je het zelf wilt instellen waar je op terecht komt
$taal_doc = 'index.php'; // dit is alleen als taal_rdr false is
$taal_oke = array('en','nl'); // de talen die toegestaan zijn (tevens ook de pagina taal_land.php
$taal_std = 'nl'; // standaard taal
//////////////////////////////////////////////////////////
// hier niets veranderen als je niet weet wat je doet!! //
//////////////////////////////////////////////////////////
if($taal_rdr)
{
$pagina = $_SERVER['PHP_SELF'];
$taal = $taal_st;
}
else
{
$pagina = $taal_doc;
$taal = $taal_st;
}
// als er een taal bestaat in de get, geef hem dan aan $taal en de sessie
if(isset($_GET['taal']))
{
$taal = $_GET['taal'];
$_SESSION['taal'] = $taal;
}
// als er een taal sessie bestaat, geef em dan aan $taal
elseif(isset($_SESSION['taal']))
{
$taal = $_SESSION['taal'];
}
// anders is de sessie $taal
else
{
$_SESSION['taal'] = $taal;
}
// als $taal in de array staat, dan include hij talen/taal_gekozen taal.php
if(in_array($taal, $taal_ok))
{
include('talen/taal_'.$taal.'.php');
}
// als hij er niet in staat, dan is sessie leeg en word je redirected naar de juiste pagina
else
{
$_SESSION['taal'] = '';
header('location:'.$pagina.'?taal='.$taal_std.'');
}
?>
session_start();
// wil je de pagina gedefineerd hebben (dus de verwijzing pagina waar je naar toe gaat als de taal niet toegestaan is), of zelf laten uitzoeken?
// voor include scripts is het beter om zelf te defineren.
// settings
$taal_rdr = true; // false als je het zelf wilt instellen waar je op terecht komt
$taal_doc = 'index.php'; // dit is alleen als taal_rdr false is
$taal_oke = array('en','nl'); // de talen die toegestaan zijn (tevens ook de pagina taal_land.php
$taal_std = 'nl'; // standaard taal
//////////////////////////////////////////////////////////
// hier niets veranderen als je niet weet wat je doet!! //
//////////////////////////////////////////////////////////
if($taal_rdr)
{
$pagina = $_SERVER['PHP_SELF'];
$taal = $taal_st;
}
else
{
$pagina = $taal_doc;
$taal = $taal_st;
}
// als er een taal bestaat in de get, geef hem dan aan $taal en de sessie
if(isset($_GET['taal']))
{
$taal = $_GET['taal'];
$_SESSION['taal'] = $taal;
}
// als er een taal sessie bestaat, geef em dan aan $taal
elseif(isset($_SESSION['taal']))
{
$taal = $_SESSION['taal'];
}
// anders is de sessie $taal
else
{
$_SESSION['taal'] = $taal;
}
// als $taal in de array staat, dan include hij talen/taal_gekozen taal.php
if(in_array($taal, $taal_ok))
{
include('talen/taal_'.$taal.'.php');
}
// als hij er niet in staat, dan is sessie leeg en word je redirected naar de juiste pagina
else
{
$_SESSION['taal'] = '';
header('location:'.$pagina.'?taal='.$taal_std.'');
}
?>