ismystore / checkip
A composer module to retrieve information from an IP address, using www.geoplugin.net
1.0.2
2022-05-22 16:26 UTC
Requires
- php: >=8.0.0
README
A composer module to retrieve information from an IP address, using geoplugin.net
Installation
Use composer to install CheckIP
composer require ismystore/checkip
Usage
<?php use ismystore\checkip\CheckIP; class MyAwesomeClass{ public function getMyPlayer(Person $person){ $ip = $person->getAddress(); $check = new CheckIP($ip); $msg = ""; $msg .= "Your country is: ".$check->getCountry()."\n"; $msg .= "Your country code is: ".$check->getCountryCode()."\n"; $msg .= "Your region code is: ".$check->getRegionCode()."\n"; $msg .= "Your state/region name is: ".$check->getState()."\n"; $msg .= "Your city is: ".$check->getCity()."\n"; $msg .= "Your address is: ".$check->getAddress()."\n"; $msg .= "Is a european country ? ".($check->getEuropean() ? "Yes" : "No")."\n"; $msg .= "Your timezone is: ".$check->getTimezone()."\n"; $msg .= "Your currency code is: ".$check->getCurrencyCode()." (".$check->getCurrencySymbol().")\n"; $person->send($msg); } }
Test
Make sure you are at the root of the module
php tests/test.php