Detecting Mobile Devices for redirection
Page 1 of 1
Detecting Mobile Devices for redirection
- Code:
<?php
function check_user_agent ( $type = NULL ) {
$user_agent = strtolower ( $_SERVER['HTTP_USER_AGENT'] );
if ( $type == 'bot' ) {
// matches popular bots
if ( preg_match ( "/googlebot|adsbot|yahooseeker|yahoobot|msnbot|watchmouse|pingdom\.com|feedfetcher-google/", $user_agent ) ) {
return true;
// watchmouse|pingdom\.com are "uptime services"
}
} else if ( $type == 'browser' ) {
// matches core browser types
if ( preg_match ( "/mozilla\/|opera\//", $user_agent ) ) {
return true;
}
} else if ( $type == 'mobile' ) {
// matches popular mobile devices that have small screens and/or touch inputs
// mobile devices have regional trends; some of these will have varying popularity in Europe, Asia, and America
// detailed demographics are unknown, and South America, the Pacific Islands, and Africa trends might not be represented, here
if ( preg_match ( "/phone|iphone|itouch|ipod|symbian|android|htc_|htc-|palmos|blackberry|opera mini|iemobile|windows ce|nokia|fennec|hiptop|kindle|mot |mot-|webos\/|samsung|sonyericsson|^sie-|nintendo/", $user_agent ) ) {
// these are the most common
return true;
} else if ( preg_match ( "/mobile|pda;|avantgo|eudoraweb|minimo|netfront|brew|teleca|lg;|lge |wap;| wap /", $user_agent ) ) {
// these are less common, and might not be worth checking
return true;
}
}
return false;
}
?>
How to use:
<?php
$ismobile = check_user_agent('mobile');
if($ismobile) {
header( "Location: /mobile/");
} else {
header( "Location: /index.php");
exit();
}
?>
Re: Detecting Mobile Devices for redirection
You will have to name the file correctly (example index.php and your old index.php will become index1.php) or you maybe stuck in an endless loop but i have tested this and it works
Similar topics
» Security For Your Mobile Devices
» Cheap Bluetooth Portable Speakers For Mobile Devices
» Code for mobile web page for fixing sessions not working correctly
» Rooting Samsung Devices
» Metal Detecting With Samsung Galaxy Tab 3 Free Android App
» Cheap Bluetooth Portable Speakers For Mobile Devices
» Code for mobile web page for fixing sessions not working correctly
» Rooting Samsung Devices
» Metal Detecting With Samsung Galaxy Tab 3 Free Android App
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|