Съдържание
PHP е език за програмиране с отворен код за създаване на уеб сайтове. MySQL база данни обикновено се използва за хостинг на данни за PHP сайт. Обикновено трябва да проверите кое устройство се показва на сайта, за да определите дали функционалността на сайта ще работи на устройството. Мобилните устройства може да не поддържат използването на съдържание, например Flash, и това може да доведе до грешки при показването. За да преодолеете това, проверете кое устройство гледа сайта, след което скрийте съдържанието, което няма да работи върху него.
инструкции
Откриване дали мобилно устройство гледа сайт, който използва PHP (Thomas Northcut / Фотодиск / Getty Images)-
Отворете Notepad и създайте нов файл, наречен "ClientDevice.php".
-
Добавете следния код, за да създадете "class" файл, който открива използваното мобилно устройство.
клас Клиент { Списък с мобилни клиенти за проверка. Можете да добавите в този списък, за да проверите други мобилни устройства @var array * / private $ _mobileClients = масив ("midp", "240x320", "blackberry", "netfront", "nokia", "panasonic", "portalmmm", "sharp", "sie-", "sonyericsson "" symbian "," windows ce "," benq "," mda "," mot- "," операта мини "," philips "," pocket pc "," sagem "," samsung " "sgh-", "vodafone", "xda", "iphone", "android");
/ Функция за проверка дали клиентът е мобилен клиент @param string $ userAgent @return boolean * / public функция isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach ($ this -> _ mobileClients като $ mobileClient) {if (strstr ($ userAgent, $ mobileClient)) {return true; }} return false; }
}
Запазете файла.
-
Създайте нов файл, наречен "testmobile.php" и го запишете на същото място като файла, който сте създали в предишната стъпка.
-
Добавете следния код:
включват ("ClientDevice.php")
Това включва файла на класа, създаден в предишните стъпки.
-
Използвайте функцията Client () и проверете дали устройството е мобилно, като добавите този код:
$ client = нов клиент (); $ client-> isMobileClient ($ _ SERVER ['HTTP_USER_AGENT']);
Функцията връща булева стойност (true или false), за да покаже дали браузърът е на мобилно устройство.
Запазете файла. Стартирайте "ClientDevice.php" в браузъра, за да проверите дали функционалността работи.
Какво ви трябва
- тетрадка