coercive / browser
Coercive Utility Browser
Installs: 749
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/coercive/browser
Requires
- php: >=7.4
- ext-bcmath: *
- ext-gmp: *
Requires (Dev)
- phpunit/phpunit: ^12
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'])) {}