coercive/browser

Coercive Utility Browser

Installs: 749

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

pkg:composer/coercive/browser

0.0.17 2025-10-06 10:11 UTC

This package is auto-updated.

Last update: 2025-12-11 11:29:04 UTC


README

BETA Simple browser detection utility

Get

composer require coercive/browser

Basic Browser Options

use Coercive\Utility\Browser

$browser = new Browser();
echo $browser->getUserAgent();

$browser->setUserAgent('Custom');

Basic Ip Options

use Coercive\Utility\Browser

# Load instance
$ip = new Ip();

# Validate ip / cidr
if($ip->check('127.0.0.1')) {}
if($ip->check('127.0.0.1/32', true)) {}

# Cidr in range infos (start, end, subnet, wildcard, count...)
echo '<pre>';
var_dump($ip->cidrToRange('127.0.0.1/32'));
echo '</pre>';

# List all ips in range
echo '<pre>';
var_dump($ip->cidrToFullRange('127.0.0.1/32'));
echo '</pre>';

# Check if IP is in given domain list - with optional reverse check
if($ip->isIpMatchDomains('127.0.0.1', ['example.domain.com'], true)) {}

# Checking if a given ip belongs to given cidr list
if($ip->isInRange('127.0.0.1', ['127.0.0.1/27','127.0.0.1/64'])) {}