DJ14
Gebruiker
- Lid geworden
- 4 feb 2010
- Berichten
- 179
Hallo,
Voor mijn website heb ik verschillende subdomeinen. Nou wil ik dat er op deze subdomeinen telkens een ander logo wordt weergegeven. Dit is wat ik hiervoor probeer: ik vraag eerst de 'base' url op, vervolgens check ik of deze base url gelijk is aan een variabele waar de gewenste url in zit, en vervolgens moet er gelinkt worden naar een extra css stylesheet waar dit logo voor het specifieke subdomein in zit beschreven. Ik gebruik hiervoor onderstaande code, maar het werkt niet. Weet iemand wat ik fout doe (ik ben geen php expert, na zoeken op internet kwam ik tot onderstaande code)?
Voor mijn website heb ik verschillende subdomeinen. Nou wil ik dat er op deze subdomeinen telkens een ander logo wordt weergegeven. Dit is wat ik hiervoor probeer: ik vraag eerst de 'base' url op, vervolgens check ik of deze base url gelijk is aan een variabele waar de gewenste url in zit, en vervolgens moet er gelinkt worden naar een extra css stylesheet waar dit logo voor het specifieke subdomein in zit beschreven. Ik gebruik hiervoor onderstaande code, maar het werkt niet. Weet iemand wat ik fout doe (ik ben geen php expert, na zoeken op internet kwam ik tot onderstaande code)?
PHP:
<?php
function GetMainBaseFromURL($url)
{
$chars = preg_split('//', $url, -1, PREG_SPLIT_NO_EMPTY);
$slash = 3; // 3rd slash
$i = 0;
foreach($chars as $key => $char)
{
if($char == '/')
{
$j = $i++;
}
if($i == 3)
{
$pos = $key; break;
}
}
$main_base = substr($url, 0, $pos);
return $main_base.'/';
}
$url = $_SERVER['REQUEST_URI'];
$main_base = GetMainBaseFromURL($url);
?>
<?php
$url = "http://subdomein.hoofddomein";
if($main_base==$url) {
echo
'<link rel="stylesheet" type="text/css"
media="screen" href="../map_op_server/specifiekstylesheet_voor_huidig_subdomein.css">';
}
?>