godsdev/default-device-connector

此包最新版本(v1.0.4)没有提供许可证信息。

默认设备服务的PHP连接器

v1.0.4 2016-02-29 21:16 UTC

This package is auto-updated.

Last update: 2024-09-24 23:37:47 UTC


README

默认device服务的PHP连接器

出于安全考虑(不泄露应通过浏览器访问的文件),在包含此库的目录中应启用mod_alias.c。

用法

$deviceInfo = new GodsDev\DefaultDeviceConnector\DefaultDeviceConnector(); //may be initiated with non default latest API URL
var_dump($deviceInfo->request());
var_dump($deviceInfo->getMarkup());

方法 request()

返回包含设备属性的数组(并将 $deviceInfo->properties 设置为相同的值),或返回 false 并将详细信息放入 $deviceInfo->error

注意:在默认设备API可以直接处理之前的工作区:'Device-Stock-UA' 优先于 'X-OperaMini-Phone-UA',后者优先于 'HTTP_USER_AGENT'。

方法 getMarkup()

返回一个字符串

  • html5(即使API调用出错也是默认值)
  • 桌面
  • xhtml

方法 setCharacteristics(array $characteristics)

以任意值请求 默认设备API

'user_agent' 键必须存在。

'x-wap-profile', 'accept', 'x-operamini-phone-ua', 'device-stock-ua' 键可能存在。

方法 defaultCharacteristics()

根据当前HTTP头部填充请求 默认设备API 的值。

__constructor 自动调用。