Определите ОС и измените URL кнопки на основе этой информации - PullRequest
0 голосов
/ 13 июня 2019

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

Таким образом, вместо двух кнопокпомеченные как MacOS и Windows, должна быть только одна кнопка, которая определяет, какая ссылка для загрузки должна быть предоставлена.

Я предполагаю, что это можно сделать с помощью пользовательского агента, используя JavaScript или PHP, но я не знаю,как связать его с определенным классом или идентификатором.

Пример: это как если вы хотите загрузить инструмент Quicksupport для teamviewer.Вам не нужно выбирать ОС.Он просто инициализирует загрузку с правильным файлом.

1 Ответ

0 голосов
/ 13 июня 2019

Вы можете попробовать что-то вроде этого ..

<!DOCTYPE html>
<html>
<body>

<?php
function getAgent() {

  $u_agent = $_SERVER['HTTP_USER_AGENT'];
  if (preg_match('/macintosh|mac os x/i', $u_agent)) {
    $downloadLink = 'macFileUrl';
  } elseif (preg_match('/windows|win32/i', $u_agent)) {
    $downloadLink = 'windowsFileUrl';
  }
  echo "<a href='$downloadLink' download>
  <button>Download</button>
  </a>";
}
getAgent();
?>

</body>
</html>
...