Я использую этот PHP-код для распознающих браузеров.узнайте браузер Opera по php
$ua = $_SERVER['HTTP_USER_AGENT'];
if(preg_match("/\bOpera\b/i", $ua)==TRUE){
echo '<link href="stili/opera.css" type="text/css" rel="stylesheet"/>';
}elseif(preg_match("/\bMSIE\b/i", $ua)==TRUE){
echo '<link href="stili/ie.css" type="text/css" rel="stylesheet"/>';
}elseif(preg_match("/\bSafari\b/i", $ua)==TRUE){
echo '<link href="stili/safari.css" type="text/css" rel="stylesheet"/>';
}elseif(preg_match("/\bFirefox\b/i", $ua)==TRUE){
echo '<link href="stili/moz.css" type="text/css" rel="stylesheet"/>';
}else
echo '<link href="stili/main.css" type="text/css" rel="stylesheet"/>';
Работает для всех браузеров, но не работает Whit Opera. Как решить?
1. используйте http://us2.php.net/get_browser, 2. Напишите правильный css и вам не понадобится это делать. – hank
У меня получилась эта ошибка Предупреждение: get_browser() [function.get-browser]: директива inView для броузера не установлена в C: \ AppServ \ www \ test.php в строке 4 –
http://us2.php.net/get_browser # refsect1-function.get-browser-notes хорошо читать документацию, mate – Mark