Search
 
SCRIPT & CODE EXAMPLE
 

PHP

php get location of user

//Gets the IP Address from the visitor
$PublicIP = $_SERVER['REMOTE_ADDR'];
//Uses ipinfo.io to get the location of the IP Address, you can use another site but it will probably have a different implementation
$json     = file_get_contents("http://ipinfo.io/$PublicIP/geo");
//Breaks down the JSON object into an array
$json     = json_decode($json, true);
//This variable is the visitor's county
$country  = $json['country'];
//This variable is the visitor's region
$region   = $json['region'];
//This variable is the visitor's city
$city     = $json['city'];
Comment

user location using php

<?PHP
    try
    {
        function visitor_country()
        {
            $client  = @$_SERVER['HTTP_CLIENT_IP'];
            $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
            $remote  = $_SERVER['REMOTE_ADDR'];
            $result  = "Unknown";
            if(filter_var($client, FILTER_VALIDATE_IP))
            {
                $ip = $client;
            }
            elseif(filter_var($forward, FILTER_VALIDATE_IP))
            {
                $ip = $forward;
            }
            else
            {
                $ip = $remote;
            }

            $ip_data = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=" . $ip));

            if($ip_data && $ip_data->geoplugin_countryName != null)
            {
                $result = array('ip' => $ip,
                                'continentCode' => $ip_data->geoplugin_continentCode,
                                'countryCode' => $ip_data->geoplugin_countryCode,
                                'countryName' => $ip_data->geoplugin_countryName,
                                );
            }
            return $result;
        }


        $visitor_details = visitor_country(); // Output Country name [Ex: United States]
        $country = $visitor_details['countryName'];
Comment

PREVIOUS NEXT
Code Example
Php :: get key of array element php 
Php :: abort in laravel 
Php :: woocommerce order item get product id 
Php :: laravel local file storage 
Php :: return json in middleware laravel 
Php :: setup cron on macos for laravel 
Php :: laravel validate date 
Php :: login with email and phone laravel 
Php :: get nearby from longitude and latitude in laravel 
Php :: multi condition inside single if in php 
Php :: php loop array 
Php :: Array and string offset access syntax with curly braces is deprecated 
Php :: Php get all timezone 
Php :: get server ip php 
Php :: php check if string ends with 
Php :: carbon greater than 
Php :: load-styles.php 403 
Php :: how create migration in laravel 
Php :: laravel restrict route methods 
Php :: php description limit 
Php :: php pdf 
Php :: password_verify php 
Php :: convert_uudecode (PHP 5, PHP 7, PHP 8) convert_uudecode — Decode a uuencoded string 
Php :: Termlaravel validation exists array data 
Php :: how to set select option value dynamically in php 
Php :: laravel Please provide a valid cache path 
Php :: generate unique order id in php 
Php :: laravel count distance lat/longtidue 
Php :: php artisan tinker encryption cmd 
Php :: php header x forwarder for 
ADD CONTENT
Topic
Content
Source link
Name
8+5 =