Как определить в PHP, находится ли клиент на мобильном устройстве

Автор: Peter Berry
Дата создания: 19 Август 2021
Дата обновления: 14 Ноябрь 2024
Anonim
Аndroid приложение с онлайн подкачкой данных из базы MySQL через скрипты PHP [GeekBrains]
Видео: Аndroid приложение с онлайн подкачкой данных из базы MySQL через скрипты PHP [GeekBrains]

Содержание

PHP - это язык программирования для веб-разработки с открытым исходным кодом, используемый для создания веб-сайтов. База данных MySQL обычно используется для размещения данных для сайта PHP. Как правило, необходимо проверить, какое устройство отображает сайт, чтобы определить, будут ли функциональные возможности сайта работать на этом устройстве. Мобильные устройства могут не поддерживать использование контента, такого как Flash, и это может привести к ошибкам отображения. Чтобы преодолеть это, проверьте, какое устройство просматривает сайт, затем спрячьте контент, который на нем не будет работать.


направления

Определить, просматривает ли мобильное устройство сайт, использующий PHP (Томас Норткут / Фотодиск / Getty Images)
  1. Откройте Блокнот и создайте новый файл с именем «ClientDevice.php».

  2. Добавьте следующий код, чтобы создать файл «class», который определяет используемое мобильное устройство.

    Class Client { Список мобильных клиентов для проверки. Вы можете добавить в этот список, чтобы проверить других мобильные устройства @var array * / private $ _mobileClients = array ("midp", "240x320", "blackberry", "netfront", "nokia", "panasonic", "portalmmm", "sharp", "sie-", "sonyericsson" "symbian", "windows ce", "benq", "mda", "mot-", "opera mini", "philips", "pocket pc", "sagem", "samsung" "sgh-", "vodafone", "xda", "iphone", "android");


    / Функция для проверки того, что клиент является мобильным клиентом @param string $ userAgent @return boolean * / public function isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ this -> _ mobileClients as $ mobileClient) {if (strstr ($ userAgent, $ mobileClient)) {return true; }} return false; }

    }

    Сохраните файл.

  3. Создайте новый файл с именем «testmobile.php» и сохраните его в том же месте, что и файл, созданный на предыдущем шаге.

  4. Добавьте следующий код:

    include ('ClientDevice.php')

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

  5. Используйте функцию Client () и убедитесь, что устройство мобильное, добавив этот код:

    $ client = новый клиент (); $ client-> isMobileClient ($ _ SERVER ['HTTP_USER_AGENT']);

    Функция возвращает логическое значение (true или false), чтобы показать, работает ли браузер на мобильном устройстве.


    Сохраните файл. Запустите «ClientDevice.php» в браузере, чтобы проверить, работает ли эта функция.

Что вам нужно

  • ноутбук