0

我正在使用视频播放器 (jwplayer),它在黑莓上似乎无法正常工作,而且看起来黑莓不支持 flash 或 html5。

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

$useragent=$_SERVER['HTTP_USER_AGENT'];

然后将使用:

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

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

谢谢。

4

1 回答 1

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

?>
于 2012-08-06T12:09:24.763 回答