главная/Определяем ios или android user agent с помощью php.

Определяем 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;
}