Code: Select all
include($_SERVER['DOCUMENT_ROOT'] . '/include/browser.php');
$uad = new User_Agent_Detector(false);
session_start();
$_SESSION['operatingSystem'] = $uad->get_os();
$_SESSION['browser'] = $uad->get_browser();Call to my Style Sheet:
<link rel="stylesheet" type="text/css" href="/include/css.php?theme=default" title="Default" media="screen" />
This is what I'm currently using in my CSS file (css.php):
Code: Select all
header("Content-type: text/css");
include($_SERVER['DOCUMENT_ROOT'] . '/include/browser.php');
$uad = new User_Agent_Detector(false);
$browser = $uad->get_browser();
preg_match('/(?<name>[\w ]+) (?<digit>\d+)/', $browser, $matches);
include $_SERVER['DOCUMENT_ROOT'] . '/styles/themes/' . $_GET['theme'] . '/reset.css';
include $_SERVER['DOCUMENT_ROOT'] . '/styles/themes/' . $_GET['theme'] . '/structure.css';
include $_SERVER['DOCUMENT_ROOT'] . '/styles/themes/' . $_GET['theme'] . '/presentation.css';
if (trim($matches['name']) == 'Internet Explorer') {
// load IE specific sytle sheet
include $_SERVER['DOCUMENT_ROOT'] . '/styles/themes/' . $_GET['theme'] . '/ieFix.css';
if ($matches['digit'] == 6) {
// load IE6 specific style sheet
include $_SERVER['DOCUMENT_ROOT'] . '/styles/themes/' . $_GET['theme'] . '/ieFix6.css';
}
}Code: Select all
header("Content-type: text/css");
preg_match('/(?<name>[\w ]+) (?<digit>\d+)/', $_SESSION['browser'], $matches);
include $_SERVER['DOCUMENT_ROOT'] . '/styles/themes/' . $_GET['theme'] . '/reset.css';
include $_SERVER['DOCUMENT_ROOT'] . '/styles/themes/' . $_GET['theme'] . '/structure.css';
include $_SERVER['DOCUMENT_ROOT'] . '/styles/themes/' . $_GET['theme'] . '/presentation.css';
if (trim($matches['name']) == 'Internet Explorer') {
// load IE specific sytle sheet
include $_SERVER['DOCUMENT_ROOT'] . '/styles/themes/' . $_GET['theme'] . '/ieFix.css';
if ($matches['digit'] == 6) {
// load IE6 specific style sheet
include $_SERVER['DOCUMENT_ROOT'] . '/styles/themes/' . $_GET['theme'] . '/ieFix6.css';
}
}THX