yuniorhernandez / agent
获取用户代理、IP地址、浏览器、设备操作系统和用户位置。
1.2.6
2023-09-19 04:07 UTC
Requires (Dev)
- orchestra/testbench: ^8.10
README
获取关于用户的信息,例如IP、浏览信息、操作系统信息以及用户的近似位置。
安装
使用包管理器 composer 安装foobar。
composer require yuniorhernandez/agent
用法
<?php namespace App\Http\Controllers; use Yuniorhernandez\Agent\Facades\Agent; class UserAgenteController extends Controller { public function index() { //Returns an array with all the information. $agent = Agent::getAll(); return view('user-agent',['agent' => $agent]); } }
// Returns a string with: 'HTTP_USER_AGENT' $user_agent = Agent::getAgent();
// Returns a string with the user's IP. $user_ip = Agent::getIp();
// Returns a string with the user's Browser. $user_browser = Agent::getBrowser();
// Returns a string with the user's Browser version. $user_browser_version = Agent::getBrowserVersion();
// Returns a string with the user's Browser. $user_platform = Agent::getPlatform();
// Returns a string with the user's Browser version. $user_user_platform_version = Agent::getPlatformVersion();
// Returns a string with the user's Device. $user_device = Agent::getDevice();
// Returns a string with the user's Device version. $user_device_version = Agent::getDeviceVersion();
// Returns an array with the user's Language. $user_languagege = Agent::language();
// getAll() Retorna un array con toda informacion recolectada del usuario. // agent, ip, browser, browser_version, platform, platform_version, device, device_version, language, location. $agent = Agent::getAll();
// Added new functions. // isMobile(), isTablet(), isDesktop() and isBot() // @return bool if(Agent::isBot()) { //Action if the visitor is a bot. }
贡献
欢迎提交拉取请求。对于重大更改,请先创建一个问题以讨论您想进行更改的内容。
请确保适当更新测试。