Забрана за браузър?

IvayloGoranov каза:
Сигурно някъде бъркам, нищо :)
PHP:
<?php
$br = $_SERVER['HTTP_USER_AGENT'];
if (strstr($br, 'Opera'))
{
header("refresh: 3; url=../Music"); 
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
Това ти е кода. Трябва просто да си направиш файла с Notepad++: UTF-8 without BOM
 
Щом промена кодировката цялата кирилица ми се превръща в маймуница.
С .htacces дали ще мож ?
 
Ето ти едно класче, което преди време бях писал и го бях пуснал като урок, но за съжаление не беше одобрен.

PHP:
<?php

class browsersDetector {
public function check($browser) {
if(preg_match("/$browser/", $_SERVER['HTTP_USER_AGENT'])) {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$exp = explode("/", $user_agent);
$replace = $exp[0];
preg_match("/$browser/", $_SERVER['HTTP_USER_AGENT'], $match);
$user_agent = $match[0];
$user_agent = preg_replace("/Firefox/", "Mozilla Firefox", $user_agent);
$user_agent = preg_replace("/MSIE/", "Internet Explorer", $user_agent);
$user_agent = preg_replace("/Opera/", "Opera", $user_agent);
$user_agent = preg_replace("/Chrome/", "Google Chrome", $user_agent);
$user_agent = preg_replace("/Safari/", "Safari", $user_agent);
echo "<center>Смени си браузъра!</center>";
exit;
}
}
}
$detector = new browsersDetector();
$detector->check('Opera');
?>
 
IvayloGoranov каза:
Щом промена кодировката цялата кирилица ми се превръща в маймуница.
С .htacces дали ще мож ?
Затова се дава Convert to UTF-8 without BOM, а не Encode in UTF-8 without BOM. :?:

@tedo96 не мислиш ли, че това е доста лоша картика, да направиш цяла инстация на класа заради проверка на браузър. По-добре е да го отдели само фукцията и да махне класа. Като му гледам уменията(не искам да намеквам нищо) не мисля, че целият му сайт ще е OOP, а пък пак не е добра кратика 10% от кода да е OOP, а другият процедурен. Също така той иска да провери само Опера, защо му е цяла фукция с всички браузър. :idea:
 

Back
Горе