X
Заказать услугу

Как вывести разные ссылки для iPhone и Android или определение Android, iPhone устройства на PHP

Плагины и Шаблоны для Wordpress
  • 2021-03-01
  • 414 просмотр

    0 комментарий

  • Дизайн и разработка сайта

Доброго времени суток

В данной статье, я попробую показать вам способ, как с помощью PHP определить, с какого мобильного устройства зашел посетитель, точнее его операционную систему. Сегодня имеется две самые популярные системы, это Android, iPhone(iOS). Данная статья имеет не большой, но очень полезный материал. Думаю, он поможет многим, кто столкнулся с проблемой определения ОС мобильного устройства.

Как вывести разные ссылки для iPhone и Android или определение Android, iPhone устройства на PHP

Совсем недавно, мне самому пригодился данный метод. Моя задача была следующей: вывести ссылки на закачку приложения в зависимости от того - iPhone или Android мобильное устройство, на котором просматривается страница сайта. То есть, человека должно было перенаправлять в Google Play если он зашел на сайт с Android устройства или в App Store если человек пользуется iPhone. Я выбрал метод, где идет определение через PHP. Мне просто надо, чтобы загружалась страница с готовой ссылкой, в зависимости от устройства.

Все очень просто. Если вам надо сделать что-то подобное, то просто в месте где надо вывести ссылку, нужно добавить немного PHP кода. На вашем сайте, вернее на хостинге, должен быть включен PHP. В 99% это так, но вдруг у вас хостинг под одностраничный сайт и прям очень дешевый, то с PHP могут быть проблемы. Если все ок, то копируйте код ниже и добавляйте на нужную страницу.

Плагины и Шаблоны для WordPress

Перед изменением своих файлов, обязательно сохраните их копию, чтобы в дальнейшем, в случаи ошибки, вернуть все как было.

Код добавляется в среду

HTML
, если в PHP, то уберите теги PHP вначале и в конце
<?php и ?>
.

<?php
preg_match("/iPhone|Android|iPad|iPod|webOS/", $_SERVER['HTTP_USER_AGENT'], $matches);
$os = current($matches);

switch($os){
   case 'iPhone':  $link_app =  'https://apps.apple.com/';  break;
   case 'iPad': $link_app =  'https://apps.apple.com/us/'; break;
   case 'iPod': $link_app =  'https://apps.apple.com/us/';  break;
   case 'Android': $link_app =  'https://play.google.com/'; break;
   case 'webOS': $link_app =  'https://play.google.com/'; break;
}

?>

По коду, в принципе, все просто. Давайте рассмотрим поподробнее.

  • preg_match - в первой строке используем эту функцию для выборки и определения браузер какой операционной системы(ОС) просматривает страницу сайта.
  • $os - задаем переменную, которая будет содержать название ОС.
  • case 'iPhone': - если наш сайт просматривает устройство с браузером от iPhone, то задаем переменную с нужной ссылкой.
  • $link_app - переменная, что содержит нужную ссылку или текст или что угодно, что вам надо выводить тому или иному устройству.
  • Далее все повторяется для каждой из ОС.

После того как добавили PHP код, нужно указать саму ссылку или что угодно, с нашей переменной $link_app. В нашем примере будет ссылка. В качестве самой ссылки указываем переменную.

<a href="<?php echo $link_app ?>">Скачать</a>

Как видите все очень просто. При загрузке страницы, будет выведена ссылка, а вместо переменной выведется нужная ссылка.

На этом все, спасибо за внимание. 🙂

Если Вам был полезным мой труд, можете финансово поддержать сайт или отключить блокировщик рекламы, что займет 2 минуты :)

Хочу поддержать финансово Хочу отключить блокировщик

Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 2, в среднем: 5 из 5
Читайте также