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=3.129.244.179)
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/anima-futura/golden-white,DataModel)
main.php:211