Определяем ios или android user agent с помощью php.
Допустим у вас есть landing page мобильного приложения и вы хотите разместить кнопку для перехода на его скачивание.
Если пользователь зашел с android устройства, отображаем кнопку с ссылкой на Play Market.
Либо же с ios, то направляем на App Store.
Для этого ищем при помощи функции stripos вхождение слов: Android,iPod,iPhone,iPad в переменной $_SERVER[‘HTTP_USER_AGENT’].
Функция для определения мобильного устройства.
По сути это копия функции wp_is_mobile от WordPress. Которая будет возвращать булевое true или false
function is_mobile() {
if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) {
$is_mobile = false;
} elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Mobile' ) !== false // Many mobile devices (all iPhone, iPad, etc.)
|| strpos( $_SERVER['HTTP_USER_AGENT'], 'Android' ) !== false
|| strpos( $_SERVER['HTTP_USER_AGENT'], 'Silk/' ) !== false
|| strpos( $_SERVER['HTTP_USER_AGENT'], 'Kindle' ) !== false
|| strpos( $_SERVER['HTTP_USER_AGENT'], 'BlackBerry' ) !== false
|| strpos( $_SERVE R['HTTP_USER_AGENT'], 'Opera Mini' ) !== false
|| strpos( $_SERVER['HTTP_USER_AGENT'], 'Opera Mobi' ) !== false ) {
$is_mobile = true;
} else {
$is_mobile = false;
}
return $is_mobile;
}