Зміст
PHP - це мова програмування з відкритим вихідним кодом для створення веб-сайтів. База даних MySQL зазвичай використовується для розміщення даних для сайту PHP. Як правило, потрібно перевірити, який пристрій відображається на сайті, щоб визначити, чи функціонування сайту буде працювати на пристрої. Мобільні пристрої можуть не підтримувати використання вмісту, наприклад Flash, і це може призвести до помилок у відображенні. Щоб подолати це, перевірте, який пристрій переглядає сайт, а потім приховуйте вміст, який не буде працювати на ньому.
Інструкції
Виявляє, чи мобільний пристрій переглядає сайт, який використовує PHP (Томас Нортуц / Photodisc / Getty Images)-
Відкрийте блокнот і створіть новий файл з назвою "ClientDevice.php".
-
Додайте наступний код, щоб створити файл "class", який визначає використовуваний мобільний пристрій.
клас клієнта { Список мобільних клієнтів для перевірки. Ви можете додати до цього списку, щоб перевірити інших мобільних пристроїв @var array * / private $ _mobileClients = масив ("midp", "240x320", "blackberry", "netfront", "nokia", "panasonic", "portalmmm", "sharp", "sie-", "sonyericsson "" symbian "," вікна ce "," benq "," mda "," mot- "," opera mini "," 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; }} повернути помилку; }
}
Збережіть файл.
-
Створіть новий файл з назвою "testmobile.php" і збережіть його в тому ж місці, що й файл, створений на попередньому кроці.
-
Додайте наступний код:
включати ("ClientDevice.php")
Це включає в себе файл класу, створений на попередніх етапах.
-
Використовуйте функцію Client () та переконайтеся, що пристрій мобільний, додавши цей код:
$ client = new Client (); $ client-> isMobileClient ($ _ SERVER ['HTTP_USER_AGENT']);
Функція повертає логічне значення (true або false), щоб показати, якщо браузер знаходиться на мобільному пристрої.
Збережіть файл. Запустіть "ClientDevice.php" у браузері, щоб перевірити, чи працює функція.
Що вам потрібно
- Блокнот