phpmk / devicedata
PHP.mk PHP Library 用于使用设备API服务
v3
2020-11-12 14:49 UTC
Requires
- php: >=5.6.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
README
使用这个库,您可以非常容易地检测设备详细信息。特别是针对移动和平板电脑。
Composer 安装
composer require phpmk/devicedata:v1
配置
./config/config-sample.php
<?php//rename file to config.php $config['token'] = '[your PHP.mk token]'; //You can get free token on https://php.mk/services/device
?>
如何使用
./examples/simple.php
<?phprequire_once '../config/config.php'; require_once '../src/DeviceDetails.php'; $device = new DeviceDetails($config['token']); $deviceData = $device->getDevice(); if ($device->errors()) { print_r($device->errors()); } else { print_r($deviceData); }
?>
./examples/advanced.php
<?phprequire_once '../config/config.php'; require_once '../src/DeviceDetails.php'; $device = new DeviceDetails($config['token']); $device->setUserAgent('Mozilla/5.0 (Linux; Android 4.4.2; GT-P5210 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.109 Safari/537.36'); $deviceData = $device->getDevice(); if ($device->errors()) { print_r($device->errors()); } else { print_r($deviceData); }
?>
公共方法
DeviceDetails :: __construct/** * Initialize class object * * @param array $token Token for web service * * @return object|null Return instance of the class or null if missing token /DeviceDetails :: setUserAgent
/ * Manually set UserAgent * * @param string $userAgent Browser UserAgent * * @return void /DeviceDetails :: getDevice
/ * Get Device data * * @return mixed Return everything about device /DeviceDetails :: errors
/ * Get errors from service * * @return array Return service errors **/