NAME
WWW::Yandex::PhoneDetector - Detector mobile phone
SYNOPSIS
#!/usr/bin/perl
use strict;
use WWW::Yandex::PhoneDetector;
use Data::Dumper;
my $phone_detector = WWW::Yandex::PhoneDetector->new();
$phone_detector->user_agent('BlackBerry9700/5.0.0.351 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/123');
$phone_detector->get();
if($phone_detector->is_error){
print $phone_detector->is_error();
$phone_detector->flush();
exit;
}
if($phone_detector->is_phone){
print "yes mobile phone!\n"
print "details mobile phone!\n"
print Dumper $phone_detector->details();
$phone_detector->flush();
}
METHODS
user_agent
$phone_detector->user_agent('BlackBerry9700/5.0.0.351 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/123');
UserAgent your customers
get
$phone_detector->get();
Requires data from server
is_phone
$phone_detector->is_phone();
Returns 1 if a mobile phone
is_error
$phone_detector->is_error()
Returns the string with an error
is_flush
$phone_detector->is_flush()
Cleans internal buffer
details
$phone_detector->details();
Returns the hash detail phone
profile
$phone_detector->profile('');
If the http header is present "profile" send it with help of this method
wap_profile
$phone_detector->wap_profile('');
If the http header is present "wap-profile" send it with help of this method
x_wap_profile
$phone_detector->x_wap_profile('');
If the http header is present "x-wap-profile" send it with help of this method
x_operamini_phone_ua
$phone_detector->x_operamini_phone_ua('');
Additional title passed to the browser Opera Mini. Usually contains the full-browser version of mobile device.
AUTHOR
Kostya Ten, <kostya@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2010 by Kostya Ten