PHP – Как отображать информацию только на мобильном

При помощи данной функции отображаем контент только на мобильном

Определить мобильное устройство и отобразить информацию на PHP

Один из способов определения мобильного устройства является глобальный массив $_SERVER. Нас интересует $_SERVER[‘HTTP_USER_AGENT’]:

function check_mobile_device() { 
	$mobile_agent_array = array('ipad', 'iphone', 'android', 'pocket', 'palm', 'windows ce', 'windowsce', 'cellphone', 'opera mobi', 'ipod', 'small', 'sharp', 'sonyericsson', 'symbian', 'opera mini', 'nokia', 'htc_', 'samsung', 'motorola', 'smartphone', 'blackberry', 'playstation portable', 'tablet browser');
	$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
	foreach ($mobile_agent_array as $value) {
		if (strpos($agent, $value) !== false) return true;
	}
	return false;
}

Используем так:

if (check_mobile_device()):

Если говорить про Битрикс, то там эту функцию стоит подключать либо в компонент, либо глобально в init.php. В целом, всё сводится к сравнению юзер-агента с массивом, добавить тут нечего.

Как скрыть информацию при помощи стилей? – тут всё просто, используйте 2 html блока, и медиа:
@media (max-width:)..
И хотя этот способ не могу рекомендовать прям для всех случаев, знать про него стоит.

автор: Dmitriy

З 2011 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com

Email: dmitriyribka@gmail.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

#SaveUkraine