Source
102 			if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
103 			   // Dividi la stringa degli indirizzi IP utilizzando la virgola come separatore
104 				$ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
105 				// Prendi solo il primo indirizzo IP (quello più vicino al client)
106 				$real_ip = trim($ips[0]);
107 			} else {
108 				$real_ip = $_SERVER['REMOTE_ADDR'];
109 			}
110 			// echo "Indirizzo IP reale dell'utente: " . $real_ip;
111 			$geoplugin = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$real_ip));
112 			// Convert the file content to a byte array
113 			// echo '<pre>';
114 			// print_r($geoplugin);
115 			// echo '</pre>';
116 			return $geoplugin['geoplugin_countryCode'];
117 		}
Trace
- file_get_contents(http://www.geoplugin.net/php.gp?ip=216.73.216.41)
 Page.php:111
- Page->getGeoLocation()
 Object.php:746
- SS_Object->__call(getgeolocation,Array)
 CollezionePageColore.php:407
- CollezionePageColore_Controller->init()
 Controller.php:136
- Controller->handleRequest(SS_HTTPRequest,DataModel)
 ContentController.php:174
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
 MultilingualPage.php:281
- MultilingualPage_Controller->handleRequest(SS_HTTPRequest,DataModel)
 GeneralPage.php:765
- GeneralPage_Controller->handleRequest(SS_HTTPRequest,DataModel)
 GeneralPage.php:751
- GeneralPage_Controller->handleRequest(SS_HTTPRequest,DataModel)
 GeneralPage.php:751
- GeneralPage_Controller->handleRequest(SS_HTTPRequest,DataModel)
 ModelAsController.php:75
- ModelAsController->handleRequest(SS_HTTPRequest,DataModel)
 Director.php:385
- Director::handleRequest(SS_HTTPRequest,Session,DataModel)
 Director.php:149
- Director::direct(/en/porcelain-surfaces-design-furniture/iconica/navona-verso,DataModel)
 main.php:211