如何检测黑莓用户代理并进行重定向



我正在使用视频播放器(jwplayer),它在黑莓上似乎不太好用看起来黑莓既不支持flash也不支持html5。

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

$useragent=$_SERVER['HTTP_USER_AGENT'];

然后将使用:

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

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

谢谢。

这应该有效:

<?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;
  }
}
?>

相关内容

  • 没有找到相关文章

最新更新