http_user_agent

katsar0v

Registered
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') )
{
}
else
{
header("Location:no-support.php");
}

Как да направя да е за няколко браузъра , например chrome,opera,firefox,safari :)
 
katsar0v каза:
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') )
{
}
else
{
header("Location:no-support.php");
}

Как да направя да е за няколко браузъра , например chrome,opera,firefox,safari :)

$browser = getenv("HTTP_USER_AGENT");
if($browser == .....) {
// Код
} else {
// Код
}

П.П.
<?php
$browser = getenv("HTTP_USER_AGENT");
if(strstr($browser, "Mozilla")) {
echo 'Вие сте с Mozilla Firefox';
} else {
echo 'Вие не сте с Mozilla Firefox';
}
?>
 
ами написах chrome , но не работи под chrome , написах сафари , не работи под сафари..
 
katsar0v каза:
ами написах chrome , но не работи под chrome , написах сафари , не работи под сафари..
<?php
$browser = getenv("HTTP_USER_AGENT");
if(strstr($browser, "Mozilla")) {
echo 'Вие сте с Mozilla Firefox';
} else {
echo 'Вие не сте с Mozilla Firefox';
}
?>

<?php
$browser = getenv("HTTP_USER_AGENT");
if(strstr($browser, "Safari")) {
echo 'Вие сте с Safari';
} else {
echo 'Вие не сте с Safari';
}
?>
 
ExpressYourself каза:
katsar0v каза:
ами написах chrome , но не работи под chrome , написах сафари , не работи под сафари..
<?php
$browser = getenv("HTTP_USER_AGENT");
if(strstr($browser, "Mozilla")) {
echo 'Вие сте с Mozilla Firefox';
} else {
echo 'Вие не сте с Mozilla Firefox';
}
?>

<?php
$browser = getenv("HTTP_USER_AGENT");
if(strstr($browser, "Safari")) {
echo 'Вие сте с Safari';
} else {
echo 'Вие не сте с Safari';
}
?>

Е да ама ми трябва за всички браузъри наведнъж ...
накратко , сайта ми трябва да се вижда само под браузъри поддържащи css3 или подобие : сайта да се отваря под firefox,chrome,opera ако не да пренасочва...
 
Тествал съм го с всеки един от браузърите, които ги има в масива - работи си чудесно :) Промених го малко кода спрямо този от предното ми мнение, за да не прави разлика между малки и главни букви :)

Код:
<?php
$browsers = array
(
    'firefox',
    'chrome',
    'minefield',
    'opera'
);

foreach($browsers as $browser)
{
    if(preg_match('/' . strtolower($browser) . '/', strtolower($_SERVER['HTTP_USER_AGENT'])))
        header('Location:no-support.php');
}
?>
 

Back
Горе