2012-08-06 4 views
0

비디오 플레이어 (jwplayer)를 사용하고 있으며, 블랙 베리에서 제대로 작동하지 않는 것 같습니다. blackberry는 flash 또는 html5를 지원하지 않습니다.블랙 베리 useragent를 감지하고 리디렉션하는 방법

그래서 나는 어떤 블랙 베리 방문자를 리디렉션 싶습니다 :

$useragent=$_SERVER['HTTP_USER_AGENT']; 

그런 다음 사용합니다 :

if(preg_match('#########',substr($useragent,0,4))){ 
echo "Yes blackberry"; 
}else{ 
echo "No blackberry"; 
} 

윌이 아이디어 작품? 그리고 그렇다면, 대신에 #########를 넣어 블랙 베리를 인식해야합니까?

감사합니다.

+1

[꽤 몇 가지 질문] (http://stackoverflow.com/search?q=blackberry+user+agent)이 관련. – jprofitt

+0

@jprofitt 게시하기 전에 검색을했는데 정확한 질문은 유료 서비스를 기반으로 한 응답이었습니다. (http://stackoverflow.com/questions/4569652/blackberry-detection-then-redirect –

답변

1

이 작동합니다 :

있습니다
<?php 

$ua = strtolower($_SERVER['HTTP_USER_AGENT']); 
$pos_blackberry = strrpos($ua, 'blackberry'); 

$pos_webkit = strrpos($ua, 'webkit'); 
$url = "http://m.yoursite.com/"; 

if (!($pos_blackberry === false)) { 

    if (!($pos_webkit === false)) { 
    // redirect 
    header('Location: ' . $url); 
    die; 
    } 
} 

?>