Agent - PHP用户代理解析器
agent
机器人
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
👮 A PHP desktop/mobile user agent parser with support for Laravel, based on Mobiledetect
👮 A PHP desktop/mobile user agent parser with support for Laravel, based on Mobiledetect
标签
项目特点
支持检测桌面端、手机、平板等设备类型
自动识别主流浏览器(Chrome、Firefox、Safari、Edge 等)
支持操作系统检测(Windows、macOS、Linux、iOS、Android 等)
内置机器人/爬虫识别(Googlebot、Bingbot、Slurp 等)
提供 Laravel Facade 和 Blade 指令,开箱即用
支持 Accept-Language 语言偏好解析
技术规格
| 编程语言 | |
|---|---|
| 最低 PHP 版本 | |
| 核心依赖 | |
| 框架支持 | |
| 安装方式 | |
| 包名 | |
| 检测维度 | |
| 测试覆盖率 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| mobiledetect/mobiledetectlib | 1 | — | 设备检测底层库 |
| phpunit/phpunit | 1 | — | 单元测试 |
| orchestra/testbench | 1 | — | Laravel 测试辅助 |
| mockery/mockery | 1 | — | 模拟对象库 |
| laravel/framework | 1 | — | 仅在使用 Laravel 时需要 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Composer | 依赖管理与安装 | ✅ 是 |
| PHP 7.2+ | 运行环境 | ✅ 是 |
| Laravel(可选) | 框架集成 | ▢ 推荐 |
| PHPUnit | 运行测试 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
1/5
表达与交流
1/5
感知与观察
1/5
数理与计算
1/5
动手与操作
1/5
狂热与坚持
1/5
创造与创新
1/5
所需技能
PHP 基础语法与面向对象编程
Composer 依赖管理
Laravel 服务容器与 Facade 机制(可选)
正则表达式基础
HTTP 请求头(User-Agent)基本概念
适用场景
网站统计与用户行为分析,区分移动端与桌面端访问
自适应网站根据设备类型返回不同视图或模板
限制某些功能仅对桌面端或移动端开放
识别爬虫机器人,控制抓取频率或返回不同内容
多语言网站根据 Accept-Language 自动切换语言
Laravel 项目中快速集成设备检测中间件