if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } else { $ip = $_SERVER['REMOTE_ADDR']; } $infosclient = '<hr /><p>IP : <a href="http://ipgetinfo.com/index.php?ip=' . $ip . '">' . $ip . '</a><br />'; if (!empty($_SERVER['GEOIP_COUNTRY_NAME'])) { $infosclient .= 'Localisation : ' . utf8_encode($_SERVER['GEOIP_CITY']) . ', ' . $_SERVER['GEOIP_COUNTRY_NAME'] . ' (<a href="http://maps.google.com/maps?q=' . $_SERVER['GEOIP_LATITUDE'] . ',' . $_SERVER['GEOIP_LONGITUDE'] . '">carte</a>)<br />'; } require_once dirname(__FILE__) . '/libs/useragent.class.php'; $ua = new UserAgent(); $infosclient .= 'User-agent : ' . $ua->getUserAgent() . '<br />'; $infosclient .= 'Navigateur : ' . $ua->getBrowser() . ' ' . $ua->getBrowserVersion() . '<br />'; $infosclient .= 'OS : ' . $ua->getOS() . '</p>'; $content = '<p>L\'énigme vient d\'être résolue par ' . $nom . '.</p>' . $infosclient; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n"; $headers .= 'From: Blogornote <*****@*****.**>' . "\r\n"; wp_mail(get_bloginfo('admin_email'), "Le mystère a été découvert !", $content, $headers); } } } } } if (!is_user_logged_in()) { // Si le visiteur n'est pas connecté $aleatoire = range(0, $count - 1); shuffle($aleatoire); header('HTTP/1.1 401 Unauthorized');