Ik heb een tijdje niet geprogrammeerd en loop nu eventjes vast.
Ik heb een functie welke mij de domein extensie doorgeeft en op basis daarvan include ik in de index.php een taalbestand daar ik 14 domeinen heb welke elk een andere taal moeten weergeven:
function getDomainLanguage()
{
// language selector
$domain = strrchr (strtolower($_SERVER['HTTP_HOST']), ".");
$domainExtension = substr($domain, strpos($domain, '.') + 1);
switch ($domainExtension) {
case "nl":
include './languages/nl.php';
break;
case "be":
include './languages/be.php';
break;
case "com":
include './languages/en.php';
break;
default:
include './languages/en.php';
}
}In het taalbestand staat een array:
<?php
/* Dutch language configuration */
$lang = array (
'title' => "this is a title",
'welcome' => "Hello world",
'language' => "The language page is in English",
'en' => "English",
'es' => "Spanish",
'fr' => "French",
);
?> In een test.php bestand welke door de index geladewn wordt zou je denken dat je toegang hebt tot de taal array via: echo $lang['title']; maar helaas geeft die blanco.
Als ik rechtstreeks het taalbestand include in de test.php heb ik wel toegang, waar gaat het mis?
Mvg Furio