WWW::Yandex::PhoneDetector - Detector mobile phone
#!/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(); }
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
flush
$phone_detector->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.
Kostya Ten, <kostya@cpan.org>
Copyright (C) 2010 by Kostya Ten
To install WWW::Yandex::PhoneDetector, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WWW::Yandex::PhoneDetector
CPAN shell
perl -MCPAN -e shell install WWW::Yandex::PhoneDetector
For more information on module installation, please visit the detailed CPAN module installation guide.