我正在使用视频播放器(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;
}
}
?>