class IPAddress extends Common { /** * 根据ip地址,获取用户所在省市 */ public function ipIndex() { $ip = "222.22.22.11";// 默认设置一个ip地址(可自行获取) include "../vendor/topthink/Iplocation.php";//引入文件 $Ips =new \IpLocation\IpLocation('UTFWry.dat'); // 实例化类
IPScanner.cs public class IPScanner { private byte[] data; Regex regex = new Regex(@"(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))"); long firstStartIpOffset; long lastStartIpOffset; long ipCount; publ
直接上代码,获取请求主机的IP地址,如果通过代理进来,则透过防火墙获取真实IP地址 public class IPUtil { private static final Logger logger = LogManager.getLogger(IPUtil.class); /** * 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址; * * @param request * @return * @throws IOException */ public final stat
获取IP 解决request.UserHostAddress取不到真实IP private string GetClientIP() { string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (null == result || result == String.Empty) { result = HttpContext.Curren