Совсем недавно, мне самому пригодился данный метод. Моя задача была следующей: вывести ссылки на закачку приложения в зависимости от того - iPhone или Android мобильное устройство, на котором просматривается страница сайта. То есть, человека должно было перенаправлять в Google Play если он зашел на сайт с Android устройства или в App Store если человек пользуется iPhone. Я выбрал метод, где идет определение через PHP. Мне просто надо, чтобы загружалась страница с готовой ссылкой, в зависимости от устройства.
Все очень просто. Если вам надо сделать что-то подобное, то просто в месте где надо вывести ссылку, нужно добавить немного PHP кода. На вашем сайте, вернее на хостинге, должен быть включен PHP. В 99% это так, но вдруг у вас хостинг под одностраничный сайт и прям очень дешевый, то с 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>
Как видите все очень просто. При загрузке страницы, будет выведена ссылка, а вместо переменной выведется нужная ссылка.
На этом все, спасибо за внимание. 🙂