* 获取在线ip* @return string*/function getonlineip($format=0) {global $s_global;if(empty($s_global['onlineip'])) {if(getenv('http_client_ip') && strcasecmp(getenv('http_client_ip'), 'unknown')) {$onlineip = getenv('http_client_ip');} elseif(getenv('http_x_forwarded_for') && strcasecmp(getenv('http_x_forwarded_for'), 'unknown')) {$onlineip = getenv('http_x_forwarded_for');} elseif(getenv('remote_addr') && strcasecmp(getenv('remote_addr'), 'unknown')) {$onlineip = getenv('remote_addr');} elseif(isset($_server['remote_addr']) && $_server['remote_addr'] && strcasecmp($_server['remote_addr'], 'unknown')) {$onlineip = $_server['remote_addr'];}preg_match(/[\d\.]{7,15}/, $onlineip, $onlineipmatches);$s_global['onlineip'] = $onlineipmatches[0] ? $onlineipmatches[0] : 'unknown';}if($format) {
$ips = explode('.', $s_global['onlineip']);for($i=0;$i$ips[$i] = intval($ips[$i]);}return sprintf('%03d%03d%03d', $ips[0], $ips[1], $ips[2]);} else {return $s_global['onlineip'];}}
复制代码
php获取远程客户端真实ip地址php在内网机器获取公网ip的方法php读取纯真ip数据库的简单例子php获取本机的局域网ip地址方法php获取局域网中计算机名、ip地址与mac地址php获取ip地址的多种方法php通过ip获取地理位置的代码php获取指定的ip网段信息php ip获取城市api(纯真ip数据库)php获取真实ip地址的实例分享探讨:php获取域名及域名ip地址的方法php通过ip获取地理位置的实例参考