/*
function getUserIP()
{
// https://stackoverflow.com/questions/13646690/how-to-get-real-ip-from-visitor
// Get real visitor IP behind CloudFlare network
if(isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
$_SERVER['HTTP_CLIENT_IP'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = $_SERVER['REMOTE_ADDR'];
if(filter_var($client, FILTER_VALIDATE_IP))
{
$ip = $client;
}
elseif(filter_var($forward, FILTER_VALIDATE_IP))
{
$ip = $forward;
}
else
{
$ip = $remote;
}
return $ip;
}
$user_ip = getUserIP();
// echo $user_ip; // Output IP address [Ex: 177.87.193.134]
// echo "
";
require_once 'classes/vendor/autoload.php';
use ipinfo\ipinfo\IPinfo;
$access_token = 'd67a232ed78701';
$client = new IPinfo($access_token);
$ip_address = getUserIP(); // $_SERVER['REMOTE_ADDR']; // '216.239.36.21';
$details = $client->getDetails($ip_address);
// echo $details->city; // Emeryville
// $details->loc; // 37.8342,-122.2900
// echo "
";
// echo $details->region;
?>
Kote Tek LLC
Warning: Undefined variable $details in /var/www/html/kotetek/controller/dec-conc-and-epoxy.php on line 137
Warning: Attempt to read property "region" on null in /var/www/html/kotetek/controller/dec-conc-and-epoxy.php on line 137
Decorative Concrete and Epoxy Supply
*/
?>