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/ -!>