pvpender/kagent

Lightning fast, minimalist KPHP UserAgent string parser.

v1.0.2 2023-01-16 11:27 UTC

This package is auto-updated.

Last update: 2025-02-16 17:35:45 UTC


README

Total Downloads PHP Version Require Build Status

Simple library to parsing user-agent in KPHP.

Download a latest package or use Composer:

composer require pvpender/kagent

Requirements

Library require php 7.4 and the latest version of KPHP

Before starting

If you want to get an os version, user-agent is not reliable source!

However, there are several undetectable things:

  • Brave browser
  • iPadOs 13+

Usage

use pvpender\KAgent\UserAgentParser;

$parser = new UserAgentParser();
$ua = $parser->parse();
echo $ua->platform();
echo $ua->browser();
echo $ua->browserVersion();

You also can insert string in parse() method:

$parser = new UserAgentParser();
$ua = $parser->parse("Mozilla\/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident\/3.1; Xbox)");
//it's work

List of detecting platforms

List of detecting browsers

Based on https://github.com/donatj/PhpUserAgent