<?
$user_agent = null_html($_SERVER['HTTP_USER_AGENT']);
if ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) ) { # miniopera real ip
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif ( isset($_SERVER['HTTP_CF_CONNECTING_IP'] ) ) { # cloudflare
$ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}