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

sorry, per ongelijk verkeerde knopje geduwd. neem aan dat dit geen bump word ivm t tijdverschil van max 2 min.
Wat bedoel je eigenlijk?
zoiets?
<?php
include 'config.php';
taal('engels');
header("location: $base/index.html");
?>

<?php
function taal($taal){
if($taal == "engels") {
$languagechoice = "en";
}
$year =time()+31536000;
setcookie ("language", $languagechoice, $year);
}
?>
Ik wil de 2 losse script in mn config.php individueel op kunnen roepen. Dus dat ik in bestand a het stijl scripts oproep en in bestand b bijvoorbeeld alleen het taalscript. Het stijlscript werkt alleen niet samen met de redirect in mn index omdat het de headers als heeft gestuurd voor de redirect...

Reageren