Source for file AirHPhone.php
Documentation is available at AirHPhone.php
/* vim: set expandtab tabstop=4 shiftwidth=4: */
// +----------------------------------------------------------------------+
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2004 The PHP Group |
// +----------------------------------------------------------------------+
// | This source file is subject to version 3.0 of the PHP license, |
// | that is bundled with this package in the file LICENSE, and is |
// | available through the world-wide-web at the following url: |
// | http://www.php.net/license/3_0.txt. |
// | If you did not receive a copy of the PHP license and are unable to |
// | obtain it through the world-wide-web, please send a note to |
// | license@php.net so we can mail you a copy immediately. |
// +----------------------------------------------------------------------+
// | Authors: KUBO Atsuhiro <kubo@isite.co.jp> |
// +----------------------------------------------------------------------+
// $Id: AirHPhone.php,v 1.7 2004/09/25 12:35:38 kuboa Exp $
require_once(dirname (__FILE__ ) . '/Common.php');
require_once(dirname (__FILE__ ) . '/Display.php');
* AirH"PHONE implementation
* Net_UserAgent_Mobile_AirHPhone is a subclass of
* {@link Net_UserAgent_Mobile_Common}, which implements DDI POCKET's
* AirH"PHONE user agents.
* require_once('Net/UserAgent/Mobile.php');
* $_SERVER['HTTP_USER_AGENT'] =
* 'Mozilla/3.0(DDIPOCKET;JRC/AH-J3001V,AH-J3002V/1.0/0100/c50)CNF/2.0';
* $agent = &Net_UserAgent_Mobile::factory();
* printf("Name: %s\n", $agent->getName()); // 'DDIPOCKET'
* printf("Verdor: %s\n", $agent->getVendor()); // 'JRC'
* printf("Model: %s\n", $agent->getModel()); // 'AH-J3001V,AH-J3002V'
* printf("Model Version: %s\n", $agent->getModelVersion()); // '1.0'
* printf("Browser Version: %s\n", $agent->getBrowserVersion()); // '0100'
* printf("Cache Size: %s\n", $agent->getCacheSize()); // 50
* @package Net_UserAgent_Mobile
* @author KUBO Atsuhiro <kubo@isite.co.jp>
* @version $Revision: 1.7 $
* @see Net_UserAgent_Mobile_Common
* @link http://www.ddipocket.co.jp/airh_phone/i_hp.html
* version number of the model
* version number of the browser
* cache size as killobytes unit
* parse HTTP_USER_AGENT string
if (preg_match('!^Mozilla/3\.0\(DDIPOCKET;(.*)\)CNF/2\.0$!',
list ($this->_vendor, $this->_model, $this->_modelVersion,
$this->_browserVersion, $cache) =
$this->_cacheSize = (integer) $matches[1 ];
* create a new {@link Net_UserAgent_Mobile_Display} class instance
* @return object a newly created {@link Net_UserAgent_Mobile_Display}
* @see Net_UserAgent_Mobile_Display
* returns model name. Note that model names are separated with ','.
* returns version number of the model
return $this->_modelVersion;
// {{{ getBrowserVersion()
* returns version number of the browser
return $this->_browserVersion;
* returns cache size as killobytes unit
return $this->_cacheSize;
// {{{ getCarrierShortName()
* returns the short name of the carrier
// {{{ getCarrierLongName()
* returns the long name of the carrier
* c-hanging-comment-ender-p: nil
Documentation generated on Mon, 11 Mar 2019 14:16:45 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|