HAMAGUCHI Seiji
makot****@dive-*****
2011年 6月 6日 (月) 22:15:04 JST
ML参加者の皆さん
お世話になっております。濱口@スマイルロジックです。
> ユーザエージェントクラスを継承して is_smartphone() メソッドを
> 追加した方がいいんじゃないかと思いました。
これで良い感じでしょうか?
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_User_agent extends CI_User_agent {
function __construct()
{
parent::__construct();
}
/**
* スマートフォン(iPhone/iPod/iPad/Android)の判別
*
* @return type boolean
*/
function is_smartphone(){
$ua = $this->agent_string();
$is_mobile = $this->is_mobile();
if(preg_match('/iPhone|iPod|iPad|Android/i', $ua )){
return TRUE;
}
else
{
if($is_mobile == TRUE){
return FALSE;
}
else
{
// PC
return TRUE;
}
}
}
}
CI的な拡張の仕方だと、このやり方なんでしょうね。
ブログも修正しておきます。 http://t.co/bOKuZVx
以上、よろしくお願いします。
--
Makoto / HAMAGUCHI Seiji
makot****@dive-*****
http://smilelogic.jp/makoto/
http://twitter.com/mako10z/
<!-
個人事業主: スマイルロジック(smileLogic)
mail: hamag****@smile*****
web: http://smilelogic.jp/
titter : http://twitter.com/smilelogic_jp/
-!>