1666962720
CodeIgniter Geolocation library allows you to locate an IP Address using "ipinfodb" API.
Installation
CodeIgniter Versoin >= 2.x.x
Copy the file config/geolocation.php
to the application/config
folder.
Copy the file libraries/geolocation.php
to the application/libraries
folder.
Usage
You need to subscribe to http://ipinfodb.com/register.php to get your API KEY and then,
Open application/config/geolocation.php
and put it there :
$config['api_key'] = 'YOUR_API_KEY';
After that, you can call the library within your controller for instance like following :
$this->load->library('Geolocation');
$this->load->config('geolocation', true);
$config = $this->config->config['geolocation'];
$this->geolocation->initialize($config);
$this->geolocation->set_ip_address($ip); // IP to locate
// $this->geolocation->set_format('json');
// OR you can change the format within `config/geolocation.php` config file
$country = $this->geolocation->get_country();
var_dump($country);
// For more precision
$city = $this->geolocation->get_city();
if($city === FALSE)
var_dump($this->geolocation->get_error());
else
var_dump($city);
Additional parameters
You can change the result format within the config file, or leave it empty to return a PHP Array
Open application/config/geolocation.php
:
$config['format'] = 'json'; // available format : xml|raw|json or empty for php array
IpInfoDb API :
For more information about the API please visit : http://ipinfodb.com
Author: JCSama
Source Code: https://github.com/JCSama/CodeIgniter-geolocation
License: MIT license
1608637001
How to get country name from IP address in Laravel 8 app. In this tutorial, i will show you How to get country city state zip code metro code from IP address in Laravel 8 app.
https://www.tutsmake.com/laravel-8-get-country-city-address-from-ip-address-tutorial/
#get location from ip address in laravel #laravel address from ip address #laravel get country city from ip address #laravel get user country by ip #laravel geoip to address
1596463200
Peer-to-peer (P2P) networks and CD burners have long been the enemy of the entertainment industry, but digital pirates have resorted to more modern methods these days.
Cyberlockers and illegal streaming sites, for instance, allow just about anyone to consume content that should otherwise be inaccessible to them.
Digital rights management (DRM) professionals, meanwhile, are attempting to prevent media theft mostly by embedding code that implements time-based access. This code also limits the number of times a piece of content is viewed or downloaded.
Still, this doesn’t stop digital pirates. And so, some streaming providers have found that an IP geolocation database like ours could also be a valuable addition to their DRM toolset. Here are some ways the geolocation database can prevent media theft.
Geo redirection occurs when visitors are automatically presented with a media library based on their location. When users type netflix[.]com on their browser, for instance, they would be redirected to their country’s homepage and corresponding media library.
The online streaming giant uses IP location data to personalize content and implement copyright laws. After all, several movies and TV shows are exclusive to the U.S., for example, and should not be accessible to users from the Netherlands. In the same way, some media contents are proprietary to users in Europe.
An IP geolocation database allows entertainment sites to restrict access based on users’ locations. Hulu, for instance, doesn’t cater to all international audiences. It is only available in the U.S., but we were still able to go through the signup process despite using the IP address 77[.]111[.]245[.]45. Based on information from a geolocation database, we know that this IP address is from Singapore.
Using this intelligence would enable streaming sites like Hulu to restrict access based on users’ IP addresses mainly since it only serves U.S. households. That way, Hulu lessens the risks of media theft.
Disney Plus, on the other hand, seems to implement location-based access control. When it detected that the IP address used was from outside the U.S., it redirected us to a preview page where the only option was “Keep Me Updated.” No login or signup links were available since Disney Plus isn’t available in the country yet.
#ip-geolocation #ip-location #ip-location-database #good-company #latest-tech-stories #database
1596183830
Want to create unique, scalable web and app solutions?
At HourlyDeveloper.io, Expert CodeIgniter developer works particularly for you and your project.
You can Hire CodeIgniter Developer with an extensive variety of skill sets together with PHP, MySQL, PHP frameworks such as Laravel, CakePHP, and Zend, CMS, and e-commerce platforms such as WordPress, Drupal, Magento, WooCommerce, Shopify.
Consult with our experts: https://bit.ly/3hUdppScodeIgniter development services
#hire codeigniter developer #codeigniter developer #codeigniter development #codeigniter development company #codeigniter development services #codeigniter
1666962720
CodeIgniter Geolocation library allows you to locate an IP Address using "ipinfodb" API.
Installation
CodeIgniter Versoin >= 2.x.x
Copy the file config/geolocation.php
to the application/config
folder.
Copy the file libraries/geolocation.php
to the application/libraries
folder.
Usage
You need to subscribe to http://ipinfodb.com/register.php to get your API KEY and then,
Open application/config/geolocation.php
and put it there :
$config['api_key'] = 'YOUR_API_KEY';
After that, you can call the library within your controller for instance like following :
$this->load->library('Geolocation');
$this->load->config('geolocation', true);
$config = $this->config->config['geolocation'];
$this->geolocation->initialize($config);
$this->geolocation->set_ip_address($ip); // IP to locate
// $this->geolocation->set_format('json');
// OR you can change the format within `config/geolocation.php` config file
$country = $this->geolocation->get_country();
var_dump($country);
// For more precision
$city = $this->geolocation->get_city();
if($city === FALSE)
var_dump($this->geolocation->get_error());
else
var_dump($city);
Additional parameters
You can change the result format within the config file, or leave it empty to return a PHP Array
Open application/config/geolocation.php
:
$config['format'] = 'json'; // available format : xml|raw|json or empty for php array
IpInfoDb API :
For more information about the API please visit : http://ipinfodb.com
Author: JCSama
Source Code: https://github.com/JCSama/CodeIgniter-geolocation
License: MIT license
1679487972
This code is useful only for C#.net tech. How to know the location of the end user. Identify the network address by HTTP_X_FORWARDED_FOR / REMOTE_ADDR. This is browser enable server variable.
Use the code below to get the HTTP_X_FORWARDED_FOR or REMOTE_ADDR Variable value in your C#.net at Page load event.
private string GetUserIP() {
string ipaddress = string.Empty;
try {
string ipList = this.Page.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (!string.IsNullOrEmpty(ipList) && !ipList.Contains("::")) {
ipaddress = ipList.Split(',')[0];
} else {
ipaddress = this.Page.Request.ServerVariables["REMOTE_ADDR"];
}
} catch (Exception ex) {
// Log your message
}
return ipaddress;
}
Once you get the value, you can compare the value with your Network IP address database. You can get your Network IP address list from your Network engineering team.
I hope that will work for you. Happy Coding...
Original article source at: https://www.c-sharpcorner.com/