2013-06-16 1 views
0

Следующий код обнаруживает браузер ПК и перенаправляет его. Это рабочий. Но, я хочу, чтобы кто-то помог изменить его, чтобы что-то показать.Обнаруживать ПК и перенаправить код помощи

<? 

$webversion = "http://www.webversion.com"; 

$agent = $_SERVER['HTTP_USER_AGENT']; 

if (preg_match("/window/i", $agent)) { 
header("Location: $webversion") ; 
} 

if (preg_match("/mac/i", $agent)) { 
header("Location: $webversion") ; 
} 

if (preg_match("/microsoft/i", $agent)) { 
header("Location: $webversion") ; 
} 

if (preg_match("/linux/i", $agent)) { 
header("Location: $webversion") ; 
} 
?> 

Я хочу, чтобы это как

if(usingPC) 
echo 'something'; 
else 
echo 'somethingelse' 

ответ

0

Вы бы создать функцию, чтобы инкапсулировать тест, который вы имеете над

function usingPC(){ 
     return preg_match("/window/i", $_SERVER['HTTP_USER_AGENT']); 
} 

Чтобы использовать эту функцию, вы должны адаптировать свой код, чтобы быть :

if(usingPC()) 
    echo 'something'; 
else 
    echo 'somethingelse' 
+0

Как включить "/ м ac/i ","/microsoft/i "и"/linux/i "в нем? – Shijil

Смежные вопросы