PHPackages                             wezom-agency/browserizr - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wezom-agency/browserizr

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

wezom-agency/browserizr
=======================

Browserizr is tiny library, that detects your browser

3.0.2(6y ago)25.5k1MITPHP

Since Oct 19Pushed 6y ago1 watchersCompare

[ Source](https://github.com/WezomAgency/browserizr-php)[ Packagist](https://packagist.org/packages/wezom-agency/browserizr)[ RSS](/packages/wezom-agency-browserizr/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)DependenciesVersions (14)Used By (0)

Browserizr PHP
==============

[](#browserizr-php)

[![license](https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667)](https://github.com/dutchenkoOleg/node-w3c-validator/blob/master/LICENSE)[![composer](https://camo.githubusercontent.com/214f28ad7995ff6f527c7ce7e2f10020fc588a5a20dd92751fca6314ee1b38b0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6d706f7365722d726571756972652d6f72616e67652e737667)](https://packagist.org/packages/wezom-agency/browserizr)[![npm](https://camo.githubusercontent.com/24cef356a44ec9341d055456f73ddef9fca3b85b05edf52980d5e5983ffab6ff/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6e706d2d696e7374616c6c2d6f72616e67652e737667)](https://www.npmjs.com/package/browserizr)[![WezomAgency](https://camo.githubusercontent.com/dbfe5b01384cbd6a2280eb969e0ee449b5641feca140eb5ca9714168c2573d82/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f77657a6f6d2d6167656e63792d7265642e737667)](https://github.com/WezomAgency)

> **Browserizr** is tiny library, that detects your browser
> with testing `$_SERVER['HTTP_USER_AGENT']`.

*that is PHP port of the JavaScript library [WezomAgency/Browserizr](https://github.com/WezomAgency/browserizr)
with several limitations...*

---

Install
-------

[](#install)

```
composer require wezom-agency/browserizr
```

---

Prev versions
-------------

[](#prev-versions)

> *please read:*

- [old-versions/README-2.x.md](https://github.com/WezomAgency/browserizr-php/blob/master/old-versions/README-2.x.md)

---

API
---

[](#api)

### List of built-in tests

[](#list-of-built-in-tests)

1. `Browserizr::detect()->isAndroid()`
2. `Browserizr::detect()->isAndroid3()`
3. `Browserizr::detect()->isAndroid4()`
4. `Browserizr::detect()->isAndroid5()`
5. `Browserizr::detect()->isAndroid6()`
6. `Browserizr::detect()->isAndroid7()`
7. `Browserizr::detect()->isAndroid8()`
8. `Browserizr::detect()->isBlackberry()`
9. `Browserizr::detect()->isBlackberry10()`
10. `Browserizr::detect()->isEdge()`
11. `Browserizr::detect()->isEdgeAndroid()`
12. `Browserizr::detect()->isEdgeIOS()`
13. `Browserizr::detect()->isIE()`
14. `Browserizr::detect()->isIE8()`
15. `Browserizr::detect()->isIE9()`
16. `Browserizr::detect()->isIE10()`
17. `Browserizr::detect()->isIE11()`
18. `Browserizr::detect()->isIPad()`
19. `Browserizr::detect()->isIPod()`
20. `Browserizr::detect()->isIPhone()`
21. `Browserizr::detect()->isWindowsPhone()`
22. `Browserizr::detect()->isMoz()`
23. `Browserizr::detect()->isOpera()`
24. `Browserizr::detect()->isSafari()`
25. `Browserizr::detect()->isChrome()`
26. `Browserizr::detect()->isMobile()`
27. `Browserizr::detect()->isDesktop()`

*Usage examples:*

```

    Chrome is here, baby!!!

```

---

### Generate css classes

[](#generate-css-classes)

#### `Browserizr::detect()->cssClasses($tests, $cssPrefix = "", $toString = true): array|string`

[](#browserizrdetect-cssclassestests-cssprefix---tostring--true-arraystring)

> Create string with CSS classes

*Parameters:*

NameData typeDefault valueDescription`$tests``string[]`array of wanted tests, each name - test name without `is` prefix`$cssPrefix``string``""`custom prefix for CSS class name`$toString``bool``true`implode resulted array and return as string;*Usage examples:*

```
