godsdev / default-device-connector
此包最新版本(v1.0.4)没有提供许可证信息。
默认设备服务的PHP连接器
v1.0.4
2016-02-29 21:16 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ~4.8
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 自动调用。