jmf / visitor-ip-resolution
Allows resolving current visitor IP address.
1.1.0
2025-03-26 02:04 UTC
Requires
- php: ^8.3
- webmozart/assert: ^1.11
Requires (Dev)
- phpmd/phpmd: ^2.8
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12.0
- rector/rector: ^2.0
- squizlabs/php_codesniffer: ^3.5
README
Allows resolving current visitor IP address.
Configuration
Package is usable as-is:
use Jmf\VisitorIpResolution\VisitorIpV4Resolver;
$resolver = new VisitorIpV4Resolver();
By default, visitor IP will be retrieved from $_SERVER['REMOTE_ADDR']
. If you host your application behind a reverse proxy, you could need to specify another source, as such:
use Jmf\VisitorIpResolution\VisitorIpV4Resolver;
$resolver = new VisitorIpV4Resolver('HTTP_X_FORWARDED_FOR');
Usage
use Jmf\VisitorIpResolution\VisitorIpV4Resolver;
$resolver = new VisitorIpV4Resolver();
echo $resolver->resolve();
Will output something like:
123.45.6.7