при различен браузър

root321

Registered
искам при различен браузър да показва различно съобщение - аз ще го пиша!
 
Ето ти е един клас за проверка.
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> Използваният от вас браузър е $user_agent и е възможно да има размествания! </center>";
}
}
}
$detector = new browsersDetector();
$detector->check('MSIE');
?>
 
proba

тво скрипт работи но не коректно...
правя така:

PHP:
<?php
$browser = $_SERVER['HTTP_USER_AGENT'];
if (preg_match("/safari/i",$browser))
{
echo "message1";
}
?>

пробвам скрипта на мозилата и показва - message1

tedo96 - твоя скрипт не работи ... седи си бяла страница
 
Отвори страницата с IE и ще видиш, че работи. Просто в момента е нагласено така.
 
tedo96 каза:
Отвори страницата с IE и ще видиш, че работи. Просто в момента е нагласено така.

да работи! А как мога да го направя да показва съобщение при повече от един браузър ?

например при два ИЕ и Опера
 
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> Използваният от вас браузър е $user_agent и е възможно да има размествания! </center>";
}
}
}
$detector = new browsersDetector();
$detector->check('MSIE');
$detector->check('Opera');
?>
Просто си го добавяш.
 

Back
Горе