Ik ben bezig met een website bij welke ik de stijl en taal wil kunnen laten wijzigen. Nu heb ik voor beiden een scriptje gemaakt maar ik wil deze in een config.php bestand plaatsen en met een simpel commando als het volgende kunnen includen:
include 'config.php#stijl';
Ik heb het al geprobeerd met de function() methode maar kwam hier niet uit.
Tot nu toe heb ik het volgende
index.php:
<?php
include 'config.php';
taal();
header("location: $base/index.html");
?>
config.php:
<?php
$home = "http://www.site.nl";
/* ------------------------------------------------------- BEGIN TAAL-SECTIE ------------------------------------------------------- */
function taal(){
if(!isset($_COOKIE['language'])) { /* Is er geen cookie? */
$languagechoice = $_GET['language']; /* Zo nee, kijk dan of er een keuze is gemaakt */
if (!$languagechoice){ /* Als er geen keuze is dan word automatisch engels gekozen */
$languagechoice = "en";}
$year =time()+31536000;
setcookie ("language", $languagechoice, $year); /* Maak de cookie language */
}
$language = $_COOKIE['language']; /* Maak de variabele language aan */
if ($language=="nl"){ /* Als language = nl --> nederlandse map */
$base = "$http://www.site.nl/nl";}
if ($language=="en"){ /* Als language = en --> engelse map */
$base = "$http://www.site.nl/en";}
else if (!$language) { /* Als language niet bestaat --> engelse map */
$base = "$http://www.site.nl/en";}
}
/* ------------------------------------------------------- EINDE TAAL-SECTIE ------------------------------------------------------- */
/* ------------------------------------------------------- BEGIN STIJL-SECTIE ------------------------------------------------------- */
function style(){
if(!isset($_COOKIE['style'])) { /* Is er geen cookie? */
$stylechoice = $_GET['style']; /* Zo nee, kijk dan of er een keuze is gemaakt */
if (!$stylechoice){ /* Als er geen keuze is dan word automatisch engels gekozen */
$stylechoice== "1";}
$year =time() + 31536000;
setcookie ("style", $stylechoice, $year); /* Maak de cookie style */
}
$style = $_COOKIE['style']; /* Maak de variabele style aan */
if ($style=="1"){ /* Als de stijl 1 is word v1.css geladen */
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"$home/v1.css\" />";
}
if ($style=="2"){ /* Als de stijl 2 is word v2.css geladen */
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"$home/v2.css\" />";
}
else if (!$style) { /* Als de stijl niet bestaat word v1.css geladen */
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"$home/v1.css\" />";
}
}
/* ------------------------------------------------------- EINDE STIJL-SECTIE ------------------------------------------------------- */
?>
Heeft iemand een idee hoe ik het hierboven gevraagde voor mijn script op kan lossen. Alvast Bedankt voor de moeite weer.
Grtz
718 views