Net_UserAgent_Mobile
[ class tree: Net_UserAgent_Mobile ] [ index: Net_UserAgent_Mobile ] [ all elements ]

Class: Net_UserAgent_Mobile

Source Location: /Net_UserAgent_Mobile-0.10/Mobile.php

Class Overview


HTTP mobile user agent string parser


Author(s):

Version:

  • $Revision: 1.6 $

Methods


Inherited Variables

Inherited Methods


Class Details

[line 79]
HTTP mobile user agent string parser

Net_UserAgent_Mobile parses HTTP_USER_AGENT strings of (mainly Japanese) mobile HTTP user agents. It'll be useful in page dispatching by user agents. This package was ported from Perl's HTTP::MobileAgent. See http://search.cpan.org/search?mode=module&query=HTTP-MobileAgent The author of the HTTP::MobileAgent module is Tatsuhiko Miyagawa <miyagawa@bulknews.net>

SYNOPSIS:


1 require_once('Net/UserAgent/Mobile.php');
2
3 $agent = &Net_UserAgent_Mobile::factory($agent_string);
4 // or $agent = &Net_UserAgent_Mobile::factory(); // to get from $_SERVER
5
6 if ($agent->isDoCoMo()) {
7 // or if ($agent->getName() === 'DoCoMo')
8 // or if (get_class($agent) === 'http_mobileagent_docomo')
9 // it's NTT DoCoMo i-mode
10 // see what's available in Net_UserAgent_Mobile_DoCoMo
11 } elseif ($agent->isJPhone()) {
12 // it's J-PHONE J-Sky
13 // see what's available in Net_UserAgent_Mobile_JPhone
14 } elseif ($agent->isEZweb()) {
15 // it's KDDI/EZWeb
16 // see what's available in Net_UserAgent_Mobile_EZweb
17 } else {
18 // may be PC
19 // $agent is Net_UserAgent_Mobile_NonMobile
20 }
21
22 $display = $agent->getDisplay(); // Net_UserAgent_Mobile_Display
23 if ($display->isColor()) {
24 ...
25 }



[ Top ]


Method Detail

errorMessage   [line 172]

string errorMessage( integer $value)

return a textual error message for a Net_UserAgent_Mobile error code
  • Return: error message, or false if the error code was not recognized
  • Access: public
  • Static: This method can be called statically

Parameters:

integer   $value     error code

[ Top ]

factory   [line 103]

mixed &factory( [mixed $stuff = null])

create a new Net_UserAgent_Mobile_Common subclass instance

parses HTTP headers and constructs Net_UserAgent_Mobile_Common subclass instance. If no argument is supplied, $_SERVER{'HTTP_*'} is used.


Parameters:

mixed   $stuff     User-Agent string or object that works with HTTP_Request (not implemented)

[ Top ]

isError   [line 154]

boolean isError( integer $value)

tell whether a result code from a Net_UserAgent_Mobile method is an error

Parameters:

integer   $value     result code

[ Top ]


Documentation generated on Sat, 1 May 2004 00:02:41 +0200 by phpDocumentor 1.2.3. PEAR Logo Copyright © PHP Group 2004.