1
0
Fork 0
mirror of https://github.com/Findus23/devicedetector.net.git synced 2024-09-19 15:43:46 +02:00

add osFamily and browserFamily

This commit is contained in:
Lukas Winkler 2019-06-25 20:02:30 +02:00
parent 65f906ea4e
commit 15ab0e837b
Signed by: lukas
GPG key ID: 54DE4D798D244853

View file

@ -5,7 +5,9 @@ namespace DeviceDetectorNet;
require_once '../vendor/autoload.php'; require_once '../vendor/autoload.php';
use DeviceDetector\DeviceDetector; use DeviceDetector\DeviceDetector;
use DeviceDetector\Parser\Client\Browser;
use DeviceDetector\Parser\Device\DeviceParserAbstract; use DeviceDetector\Parser\Device\DeviceParserAbstract;
use DeviceDetector\Parser\OperatingSystem;
// OPTIONAL: Set version truncation to none, so full versions will be returned // OPTIONAL: Set version truncation to none, so full versions will be returned
// By default only minor versions will be returned (e.g. X.Y) // By default only minor versions will be returned (e.g. X.Y)
@ -32,7 +34,9 @@ if ($dd->isBot()) {
$data["botInfo"] = $dd->getBot(); $data["botInfo"] = $dd->getBot();
} else { } else {
$data["clientInfo"] = $dd->getClient(); $data["clientInfo"] = $dd->getClient();
$data["browserFamily"]= Browser::getBrowserFamily($dd->getClient('short_name'));
$data["osInfo"] = $dd->getOs(); $data["osInfo"] = $dd->getOs();
$data["osFamily"]=OperatingSystem::getOsFamily($dd->getOs('short_name'));
$data["device"] = $dd->getDevice(); $data["device"] = $dd->getDevice();
$data["deviceName"] = $dd->getDeviceName(); $data["deviceName"] = $dd->getDeviceName();
$data["deviceBrand"] = $dd->getBrandName(); $data["deviceBrand"] = $dd->getBrandName();
@ -44,7 +48,6 @@ if ($dd->isBot()) {
"brand" => $icons->getBrandLogo() "brand" => $icons->getBrandLogo()
]; ];
} }
header("Content-Type: application/json; charset=UTF-8"); header("Content-Type: application/json; charset=UTF-8");
echo json_encode($data,JSON_FORCE_OBJECT); echo json_encode($data,JSON_FORCE_OBJECT);