jmf / visitor-ip-resolution
Allows resolving current visitor IP address.
Installs: 161
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/jmf/visitor-ip-resolution
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