我正在使用视频播放器(jwplayer),它似乎在黑莓上运行不正常 并且看起来像黑莓不支持flash或html5。
所以我想重定向任何黑莓访客:
$useragent=$_SERVER['HTTP_USER_AGENT'];
然后将使用:
if(preg_match('#########',substr($useragent,0,4))){
echo "Yes blackberry";
}else{
echo "No blackberry";
}
这个想法会起作用吗?如果是,那么我应该用什么代替#########来识别黑莓?
感谢。
答案 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;
}
}
?>