PHPでスマホの判断をする為のもっとも簡単な関数

DSC00787

2014年04月17日(木)

今回も簡単なTipsを紹介します。

WEB制作では結構重宝すると思います。

 

スマホの判断をする関数

簡単なようでめんどくさいのでまとめてあって使いやすいやつをさがしてたらあったので紹介まで。

http://www.kens-web.com/2011/06/1244

 

<?php
function is_mobile () {
 $useragents = array(
 'iPhone', // Apple iPhone
 'iPod', // Apple iPod touch
 'Android', // 1.5+ Android
 'dream', // Pre 1.5 Android
 'CUPCAKE', // 1.5+ Android
 'blackberry9500', // Storm
 'blackberry9530', // Storm
 'blackberry9520', // Storm v2
 'blackberry9550', // Storm v2
 'blackberry9800', // Torch
 'webOS', // Palm Pre Experimental
 'incognito', // Other iPhone browser
 'webmate' // Other iPhone browser
 );
 $pattern = '/'.implode('|', $useragents).'/i';
 return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}
?>

 

こんな感じだよね。

で、使う場合はこんな感じ。

if( $this->is_mobile() ){
 // スマホの場合の処理
}


簡単にスマホ判断をしようね。あとはなにか端末によって異なるUAの場合は追加なり削除なりしていけばいいよね。

 

スポンサードリンク

運営サービスPR

スポンサードリンク

運営サービスPR