Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /****************************************************************************************************************/
- /* Description: This snippet is provide simple way to help user display Visitor's GeoLocation Using Web Service.*/
- /* suggestions for different city locations across the country. */
- /* There are 1 steps in this snippet. For information, please visit IP2Location tutorial page at: */
- /*https://www.ip2location.com/tutorials/display-visitors-geolocation-using-web-service-in-php */
- /****************************************************************************************************************/
- <?php
- $urlTemplate = 'http://api.ip2location.com/?' . 'ip=%s&key=demo' . '&package=WS24&format=json';
- $host= gethostname();
- $ipAddress = gethostbyname($host);
- // replace the "%s" with real IP address
- $urlToCall = sprintf( $urlTemplate, $ipAddress);
- $rawJson = file_get_contents( $urlToCall );
- $geoLocation = json_decode( $rawJson, true );
- if(isset($geoLocation['city_name'])){
- if($geoLocation['city_name']!="-"){
- echo '<script language="javascript">';
- echo 'alert("Welcome Visitors from '.$geoLocation['city_name'].'")';
- echo '</script>';
- }else
- {
- echo '<center>You are in local server!</center><br>';
- echo '<script language="javascript">';
- echo 'alert("You are in local server!")';
- echo '</script>';
- }
- }else{
- echo 'IP Address parsing error!';
- }
- ?>
- <html>
- <head>
- <title>IP2Location Web Service</title>
- </head>
- <body>
- <div>
- <center>Hello World!</center><br>
- </div>
- <div>
- <center>Your IP address <?php echo $ipAddress; ?></center>
- <center>
- <?php
- if(isset($geoLocation['country_code'])&&isset($geoLocation['country_name'])&&isset($geoLocation['region_name'])&&isset($geoLocation['city_name'])&&isset($geoLocation['latitude'])&&isset($geoLocation['longitude'])&&isset($geoLocation['zip_code'])&&isset($geoLocation['time_zone'])){
- echo '<br>Country Code:'."\n". $geoLocation['country_code'] . "\n<br>";
- echo 'Country Name:'."\n". $geoLocation['country_name'] . "\n<br>";
- echo 'Region Name:'."\n". $geoLocation['region_name'] . "\n<br>";
- echo 'City Name:'."\n". $geoLocation['city_name'] . "\n<br>";
- echo 'Latitude:'."\n". $geoLocation['latitude'] . "\n<br>";
- echo 'Longitude:'."\n". $geoLocation['longitude'] . "\n<br>";
- echo 'Zip code:'."\n". $geoLocation['zip_code'] . "\n<br>";
- echo 'Time zone:'."\n". $geoLocation['time_zone'] . "\n<br>";
- }else{
- echo 'IP Address parsing error!';
- }
- ?>
- </center>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement