is_mobiledevice

概要

ブラウザがモバイルかどうかを調べます。携帯、スマートフォンの場合は"1"をそれ以外の場合は""(ブランク)を返却する


記述

<?php
 
// サンプルコントローラー
class Controller_Sample11 extends Controller
{
	// アクションを省略時のデフォルトの画面
	public function action_index()
	{
		// Agentデータ取得
		$data = array();
		$data["browser_name_pattern"] = Agent::property("browser_name_pattern");
		$data["is_mobiledevice"] = Agent::is_mobiledevice();
 
		//ビューを作成
		$view = View::forge('sample11/index');
 
		// ビューに変数を割り当て
		$view->set('username', 'ほげほげ');
		$view->set('title', 'サンプルテスト');
		$view->set('data', $data);
 
		// ビューをブラウザに出力
		return $view;
	}
 
}
 
 

確認(PC)

array(2) {
  ["browser_name_pattern"]=>
  string(87) "Mozilla/5.0 (*Windows NT 6.1*) AppleWebKit/* (KHTML, like Gecko) *Version/5.1* Safari/*"
  ["is_mobiledevice"]=>
  string(0) ""
}
 
 

確認(携帯)

array(2) {
  ["browser_name_pattern"]=>
  string(11) "DoCoMo/2.0*"
  ["is_mobiledevice"]=>
  string(1) "1"
}
 
 

確認(スマートフォン)

array(2) {
  ["browser_name_pattern"]=>
  string(111) "Mozilla/5.0 (iPhone*CPU*OS 4_3* like Mac OS X*)*AppleWebKit/*(*KHTML, like Gecko*)*Version/5.0*Mobile/*Safari/*"
  ["is_mobiledevice"]=>
  string(1) "1"
}
 
 



最終更新:2013年05月23日 00:25