如何检测blackberry useragent并进行重定向

时间:2012-08-06 12:04:08

标签: php blackberry jwplayer

我正在使用视频播放器(jwplayer),它似乎在黑莓上运行不正常 并且看起来像黑莓不支持flash或html5。

所以我想重定向任何黑莓访客:

$useragent=$_SERVER['HTTP_USER_AGENT'];

然后将使用:

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

这个想法会起作用吗?如果是,那么我应该用什么代替#########来识别黑莓?

感谢。

1 个答案:

答案 0 :(得分: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;
  }
}

?>