Mobile-Detect:Mobile_Detect是用于检测移动设备(包括平板电脑)的轻量级PHP类。 它结合使用User-

  • Z7_168553
    了解作者
  • 54.3KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-02 08:31
    上传日期
座右铭:“每个企业都应该有一个检测脚本来检测移动阅读器。” 关于 Mobile Detect是用于检测移动设备(包括平板电脑)的轻量级PHP类。 它结合使用User-Agent字符串和特定的HTTP标头来检测移动环境。 为什么 您网站的内容策略很重要! 您需要一个完整的工具包来提供经过优化,快速且与您的用户相关的体验。 Mobile Detect类是一种工具,可以帮助您使用RWD策略,它不能替代CSS3媒体查询或其他形式的客户端功能检测。 怎么样 我们致力于使Mobile_Detect成为最佳的开源移动检测资源,这就是为什么在每个版本之前我们都要进行以及每月研究和更新检测规则的原因。 W
Mobile-Detect-master.zip
  • Mobile-Detect-master
  • composer.json
    996B
  • docs
  • HISTORY.md
    1017B
  • ISSUE_TEMPLATE.md
    455B
  • KNOWN_LIMITATIONS.md
    1.7KB
  • CONTRIBUTING.md
    2.1KB
  • phpcs.xml
    701B
  • Mobile_Detect.php
    81.7KB
  • docker-compose.yml
    320B
  • export
  • exportToJSON.php
    2.1KB
  • Mobile_Detect.json
    29.9KB
  • README.md
    17.4KB
  • namespaced
  • Detection
  • MobileDetect.php
    1KB
  • LICENSE.txt
    2.2KB
内容介绍
![Mobile Detect](http://demo.mobiledetect.net/logo-github.png) > Motto: "Every business should have a detection script to detect mobile readers." ![Build status](https://github.com/serbanghita/Mobile-Detect/workflows/Mobile-Detect/badge.svg) [![Latest Stable Version](https://poser.pugx.org/mobiledetect/mobiledetectlib/v/stable.svg)](https://packagist.org/packages/mobiledetect/mobiledetectlib) [![Total Downloads](https://poser.pugx.org/mobiledetect/mobiledetectlib/downloads.svg)](https://packagist.org/packages/mobiledetect/mobiledetectlib) [![Daily Downloads](https://poser.pugx.org/mobiledetect/mobiledetectlib/d/daily.png)](https://packagist.org/packages/mobiledetect/mobiledetectlib) [![License](https://poser.pugx.org/mobiledetect/mobiledetectlib/license.svg)](https://packagist.org/packages/mobiledetect/mobiledetectlib) [![Chat on Slack](https://img.shields.io/badge/Slack%20%23general-join-orange.svg)](https://join.slack.com/t/mobiledetect/shared_invite/enQtMjg1NDY0OTg5NzgzLTcwMzEzMWJjZjRlOWFkY2ZiNzE1ZmRmNzEwM2VhOGY5OGVkYWMxNjdkZDU5YjQ5MmM5MGUxYjhlZDQwOGVjZjE) #### About 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. *Why* Your website's _content strategy_ is important! You need a complete toolkit to deliver an experience that is _optimized_, _fast_ and _relevant_ to your users. Mobile Detect class is a [server-side detection](http://www.w3.org/TR/mwabp/#bp-devcap-detection) tool that can help you with your RWD strategy, it is not a replacement for CSS3 media queries or other forms of client-side feature detection. *How* We're committed to make Mobile_Detect the best open-source mobile detection resource and this is why before each release we're running [unit tests](./tests) and research and update the detection rules on **monthly** basis. *Who* See [the history](./docs/HISTORY.md) of the project. #### Announcements * **JetBrains** is sponsoring the project by providing licenses for [PHPStorm](https://www.jetbrains.com/phpstorm/) and [DataGrip](https://www.jetbrains.com/datagrip/). * **Mobile_Detect `2.x.x`** is only integrating new regexes, User-Agents and tests. We are focusing on **new tablets only**. The rest of the PRs about TVs, bots or optimizations will be closed and analyzed after `3.0.0-beta` is released. * **Mobile_Detect `3.x.x`** is experimental and WIP. #### Install **Download and include manually** > Use this to quickly test the demo. * [Download latest release](../../tags) * [Mobile_Detect.php](./Mobile_Detect.php) ```php require_once "libs/Mobile_Detect.php"; ``` **Install as a [composer package](https://packagist.org/packages/mobiledetect/mobiledetectlib)** > Use this method to get continuous updates. ``` composer require mobiledetect/mobiledetectlib ``` or include the dependency in the `composer.json` file: ```json { "require": { "mobiledetect/mobiledetectlib": "^2.8" } } ``` #### Demo * [:iphone: Live demo!](https://demo.mobiledetect.net) * [Code examples](../../wiki/Code-examples) #### Contribute *Submit a PR* > Submit a pull request but before make sure you read [how to contribute](docs/CONTRIBUTING.md) guide. *Donate* |Paypal| |------| |[Donate :+1:](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mobiledetectlib%40gmail%2ecom&lc=US&item_name=Mobile%20Detect&currency_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 that will keep the research going. Special thanks to the community :+1: for donations, JetBrains team for the continuous support and [Dragos Gavrila](https://twitter.com/grafician) who contributed with the logo. #### Modules, plugins, ports > [Submit new module, plugin, port](../../issues/new?title=New%203rd%20party%20module&body=Name,%20Link%20and%20Description%20of%20the%20module.) :point_right: Keep `Mobile_Detect.php` class in a separate `module` and do NOT include it in your script core because of the high frequency of updates. :point_right: When including the class into your `web application` or `module` always use `include_once '../path/to/Mobile_Detect.php` to prevent conflicts. **JavaScript** * mobile-detect.js - A [JavaScript port](https://github.com/hgoebl/mobile-detect.js) of Mobile-Detect class. Made by [Heinrich Goebl](https://github.com/hgoebl). **Varnish Cache** * [Varnish Mobile Detect](https://github.com/willemk/varnish-mobiletranslate) - Drop-in varnish solution to mobile user detection based on the Mobile-Detect library. Made by [willemk](https://github.com/willemk). * [mobiledetect2vcl](https://github.com/carlosabalde/mobiledetect2vcl) - Python script to transform the Mobile Detect JSON database into an UA-based mobile detection VCL subroutine easily integrable in any Varnish Cache configuration. Made by [Carlos Abalde](https://github.com/carlosabalde). **LUA** * [mobile-detect.lua](https://github.com/yourpalmark/mobile-detect.lua) is a port of Mobile-Detect to Lua for NGINX HTTP servers. Follows closely to mobile-detect.js. Supports all methods that server-side mobile-detect.js supports. Fully unit-tested and synced with Travis CI (Build Passing badge included). Made by [Mark Walters](https://github.com/yourpalmark). **PHP** **WordPress** * [Mobile Detect for WordPress](https://wordpress.org/plugins/tinywp-mobile-detect/) - WordPress has a built-in function (`wp_is_mobile()`) to detect mobile devices. There is (at least) one catch, though. It considers iPad (iPad pro, and any tablet) as a mobile. So, this 3rd party module changes the way `wp_is_mobile()` works with the help of Mobile Detect PHP library! Made by [Pothi Kalimuthu](https://github.com/pothi) * [WordPress Mobile Detect](https://wordpress.org/plugins/wp-mobile-detect/) - Gives you the ability to wrap that infographic in a `[notdevice][/notdevice]` shortcode so at the server level WordPress will decide to show that content only if the user is NOT on a phone or tablet. Made by [Jesse Friedman](https://profiles.wordpress.org/professor44/). * [mobble](https://wordpress.org/plugins/mobble/) - provides mobile related conditional functions for your site. e.g. `is_iphone()`, `is_mobile()` and `is_tablet()`. Made by Scott Evans. * [WordPress Responsage](https://github.com/iamspacehead/responsage) - A small WordPress theme plugin that allows you to make your images responsive. Made by [Adrian Ciaschetti](https://github.com/iamspacehead). * [WP247 Body Classes](https://wordpress.org/plugins/wp247-body-classes/) - Add unique classes to the `body` tag for easy styling based on various attributes (archive, user, post, mobile) and various WordPress "is" functions. Mobile attributes include type of device, Operating System, Browser, etc. Examples: .is-mobile, .is-not-mobile, .is-tablet, .is-ios, .is-not-ios, .is-androidos, .is-chromebrowser. Made by [wescleveland56](https://github.com/wescleveland56). * [Adaptive Content](https://wordpress.org/plugins/addfunc-adaptive-content/) for WordPress provides the most intuitive set of shortcodes for including/excluding content on mobile devices, tablets desktops and other more specific device parameters. This lightweight plugin lets content writers and theme authors choose when WordPress should or shouldn’t show any give content item using shortcodes and quicktags or theme elements using functions. Made by [AddFunc](https://profiles.wordpress.org/addfunc). * [AddFunc Mobile Detect](https://wordpress.org/plugins/addfunc-mobile-detect/) for WordPress redirects mobile traffic to your mobile website and, basically, gives you loads of control over your mobile redirects. Made by [AddFunc](https://profiles.wordpress.org/addfunc). **Drupal** * [Drupal Mobile Switch](https://www.drup
评论
    相关推荐
    • 版本IE使用css3
      使低版本IE使用css3 通过http访问才能有效
    • css3
      NULL 博文链接:https://ganjuelovejava.iteye.com/blog/1166200
    • CSS3_Plugin
      joomla插件,适用于1.5版本,还写什么啊,我也不摘掉
    • css3-animation
      NULL 博文链接:https://lmh2072005.iteye.com/blog/1182322
    • CSS3小结
      NULL 博文链接:https://kyfxbl.iteye.com/blog/1815152
    • css资源css3-mediaqueries
      css多媒体查询,媒体流,自适应,调节只适应例子。css多媒体查询,媒体流,自适应,调节只适应例子。
    • CSS3学习笔记
      NULL 博文链接:https://littie1987.iteye.com/blog/2202583
    • CSS3Tooltips
      Social Icons by Emir ...http: www growcase com 2011 11 friday freebie the social gunman icons concept Friday Freebie: The Social Gunman Icons & Concept Background by http: subtlepatterns com
    • css3
      记录下部分常用的css3 博文链接:https://lmh2072005.iteye.com/blog/1144812
    • CSS3练习
      NULL 博文链接:https://1185407601.iteye.com/blog/2285494