https://github.com/serbanghita/Mobile-Detect
Mobile_Detect is a lightweight PHP class for detecting mobile devices (including tablets). It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.
https://github.com/serbanghita/Mobile-Detect
device-detection mobile-detect mobile-redirects php user-agents
Last synced: about 1 month ago
JSON representation
Mobile_Detect is a lightweight PHP class for detecting mobile devices (including tablets). It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.
- Host: GitHub
- URL: https://github.com/serbanghita/Mobile-Detect
- Owner: serbanghita
- License: mit
- Created: 2012-08-31T10:58:16.000Z (over 12 years ago)
- Default Branch: 4.8.x
- Last Pushed: 2024-10-20T12:11:14.000Z (6 months ago)
- Last Synced: 2024-10-29T19:21:02.223Z (6 months ago)
- Topics: device-detection, mobile-detect, mobile-redirects, php, user-agents
- Language: PHP
- Homepage: http://mobiledetect.net
- Size: 4.16 MB
- Stars: 10,543
- Watchers: 595
- Forks: 2,677
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- my-awesome-starred - Mobile-Detect - Mobile_Detect is a lightweight PHP class for detecting mobile devices (including tablets). It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment. (PHP)
- awesome - serbanghita/Mobile-Detect - Mobile\_Detect is a lightweight PHP class for detecting mobile devices (including tablets). It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment. (PHP)
- awesome-php - Mobile-Detect - A lightweight PHP class for detecting mobile devices (including tablets). (Table of Contents / Strings)
- awesome-php-cn - Mobile-Detect - 一个轻量级的PHP类检测移动设备(包括平板电脑). (目录 / 字符串 Strings)
- awesome-projects - Mobile-Detect - A lightweight PHP class for detecting mobile devices (including tablets). (PHP / Strings)
- php-awesome - Mobile Detect - 浏览器环境检测类 (类库 / 未归类)
- awesome-php - Mobile-Detect - A lightweight PHP class for detecting mobile devices (including tablets). (Table of Contents / Strings)
- StarryDivineSky - serbanghita/Mobile-Detect
README

MobileDetect, PHP mobile detection class
========================================



Mobile Detect is a lightweight PHP class for detecting mobile devices (including tablets).
It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.## Before you install
There are three versions of MobileDetect.
`4.8.x` is the main version that is ALWAYS going to be updated first.| Version | Tests | Namespace | Code | PHP Version | Status |
|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|------------------------------------------------------------------|-------------|----------------------|
| 2.8.x | [](https://github.com/serbanghita/Mobile-Detect/actions/workflows/test.yml) | `\Mobile_Detect` | [2.8](https://github.com/serbanghita/Mobile-Detect/tree/2.8.x) | \>=5.0,<7.0 | Deprecated |
| 3.74.x | [](https://github.com/serbanghita/Mobile-Detect/actions/workflows/test.yml) | `Detection\MobileDetect` | [3.74](https://github.com/serbanghita/Mobile-Detect/tree/3.74.x) | \>=7.4,<8.0 | LTS |
| 4.8.x | [](https://github.com/serbanghita/Mobile-Detect/actions/workflows/test.yml) | `Detection\MobileDetect` | [4.8](https://github.com/serbanghita/Mobile-Detect/tree/4.8.x) | \>=8.0 | Current, **Recommended** |## 🤝 Supporting
If you are using Mobile Detect open-source package in your production apps, in presentation demos, hobby projects, school projects or so, you can sponsor my work by [donating a small amount :+1:](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mobiledetectlib%40gmail%2ecom&lc=US&item_name=Mobile%20Detect¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted). I'm currently paying for hosting and spend a lot of my family time to maintain the project and planning the future releases. I would highly appreciate any money donations.
Special thanks to:
* the community :+1: for donations, submitting patches and issues
* the JetBrains team for the open-source licenses for [PHPStorm IDE](https://www.jetbrains.com/phpstorm/)
* [Gitbook](https://www.gitbook.com/) team for the open-source license for their technical documentation tool.## 📃 Documentation
The entire documentation is available on Gitbook: [https://docs.mobiledetect.net](https://docs.mobiledetect.net)
## 👾 Demo
Point your device to:
[https://demo.mobiledetect.net](https://demo.mobiledetect.net)## 🐛 Testing
``` bash
vendor/bin/phpunit -v -c tests/phpunit.xml --coverage-html .coverage
```## 🤝 Contributing
Please see the [Contribute guide](https://mobile-detect.gitbook.io/home/contribute) for details.
## 🔒 Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
## 🎉 Credits
- [Serban Ghita](https://github.com/serbanghita)
- [All Contributors](https://mobile-detect.gitbook.io/home/credits)