获取用户代理、IP地址、浏览器、设备操作系统和用户位置。

1.2.6 2023-09-19 04:07 UTC

This package is auto-updated.

Last update: 2024-09-20 01:16:40 UTC


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.
}

贡献

欢迎提交拉取请求。对于重大更改,请先创建一个问题以讨论您想进行更改的内容。

请确保适当更新测试。

许可证

MIT