关闭

PHP 获取客户端真实的ip地址

标签: ip地址
587人阅读 评论(0) 收藏 举报
分类:

原文地址:http://www.580bang.com/?post=2



有些内置的函数无法获取用户客户端真是的ip地址,而在实际运用中,我们这个用到的相对来说还是比较平凡的,那么有什么方法来解决这个呢?答案就在下方!
通过网址接口获取对应的真实ip地址(比较靠谱的)

function getipinfo(){
	header("Content-Type:text/html;   charset=utf-8");
	$url = 'http://1111.ip138.com/ic.asp';  //这儿填页面地址
	$info=httpGet($url);
	$p = "%<center>(.*?)</center>%si";
	preg_match_all($p, $info, $arr);
	
	$info=$arr[1];
	$str1 = explode("[",iconv('GB2312', 'UTF-8',$info[0]));
	$str2 = explode("]",$str1[1]);
	$ip=$str2[0].'_'.substr($str2[1],10);
	return $ip;
}

前台页面直接调用

$getip=getipinfo();


0
0
查看评论

php 获取客户端的真实IP地址 和 检查客户端从什么地方过来的请求

/* * 函数功能: 获取客户端的真实IP地址 * * 为什么要用这个函数? * 因为我们线上Web服务器绝大部分都处于Netscaler(简称NS)后面,客户端访问的地址统一由NS调度 * 由NS调度的访问其实就是NS做了一层代理, 这期间就有一个问题, 因为真实的地址是内部IP请求的...
  • will5451
  • will5451
  • 2017-01-12 11:01
  • 2319

php获取用户(客户端)真实IP地址的三种方法

php获取用户(客户端)真实IP地址的三种方法 第一种方法,还算靠谱,本人以前一直用的是这个方法: 查看代码 打印 01 function get_real_ip(){ 02 ...
  • centaury32
  • centaury32
  • 2016-10-13 11:17
  • 4048

用php来获得用户的真实ip地址-绕过代理服务器

 <!--google_ad_client = "pub-5963083799350359";//336x280, ????Ӛ 07-12-7google_ad_slot = "8963629670";google_ad_width = 336...
  • guoguo1980
  • guoguo1980
  • 2008-01-21 16:08
  • 4852

PHP获取客户端真实IP的方法

摘要: 利用getenv获取获取用户真实ip可以获取相当可观的用户数据,不管是做大数据还是数据备份查找来源,都是不错的选择.好处: 一个网站,获取用户是非常有必要的,你获得了ip可以干嘛?简单了说,它只是显示一个地方,但如果这个ip数据足够大了.对一个网站来说好处可就大大的有了,做大数据,准确营...
  • booljiaoyu
  • booljiaoyu
  • 2017-01-16 10:14
  • 1402

C#获取真实的客户端IP地址,包括内网代理

分类:             开发点滴            ...
  • oMingZi12345678
  • oMingZi12345678
  • 2013-09-13 21:24
  • 2071

PHP获取用户的真实IP地址,非代理IP

function getClientIP(){ global $ip; if(getenv("HTTP_CLIENT_IP")){ $ip = getenv("HTTP_CLIENT_IP"); }else ...
  • u013012006
  • u013012006
  • 2017-08-31 17:58
  • 396

php获取客户端真实ip地址的三种方法

php获取用户(客户端)真实IP地址的两种方法 第一种方法,还算靠谱,本人以前一直用的是这个方法:function get_real_ip(){ $ip=false; if(!empty($_SERVER['HTTP_CLIENT_IP'])){ ...
  • luogan129
  • luogan129
  • 2017-07-07 14:27
  • 277

多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:2046/ 的UR...
  • sgx425021234
  • sgx425021234
  • 2014-02-10 17:12
  • 43620

Java获取客户端/访问者真实IP地址的两种方法

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(...
  • qq_14918243
  • qq_14918243
  • 2016-05-19 11:32
  • 1900

.net中获取客户端真实ip

 http://hi.baidu.com/finbacks/blog/item/80d4a8b12748f3540923020c.html(转)目前网上流行的所谓“取真实IP地址”的方法,都有bug,没有考虑到多层透明代理的情况。多数代码类似:string IpAddress&#...
  • xssh913913
  • xssh913913
  • 2007-09-01 12:09
  • 1584
    个人资料
    • 访问:833911次
    • 积分:7793
    • 等级:
    • 排名:第3223名
    • 原创:128篇
    • 转载:101篇
    • 译文:0篇
    • 评论:95条
    文章分类
    最新评论
    tongji