600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php能否从外网获取用户的内网ip地址解决思路

php能否从外网获取用户的内网ip地址解决思路

时间:2021-10-05 05:51:42

相关推荐

php能否从外网获取用户的内网ip地址解决思路

后端开发|php教程

nbsp,HTTP,SERVER,getenv,ip

后端开发-php教程

php能否从外网获取用户的内网ip地址

假设用户通过路由等设备连接上网,能不能通过php来获得访问用户的内网ip,即198.xxx.xxx.xxx这样的ip。这里是指外网的用户访问,不是获取服务器主机所在的内网!

zxing源码解析,vscode写lisp,ubuntu要安装什么软件,tomcat轻量,读取加密的sqlite,shopnc 抽奖插件,好用 好看的前端框架,爬虫跳跳是什么,php 身份证,html5 标签 seo,vs制作购物网站源码下载,flash网页的滚动条,安全网站模板下载,web错误页面模板,oms管理系统源码,php程序升级lzw

ip

免费微信第三方平台源码,vscode中使用svn回退,ubuntu502,tomcat 8还是9,爬虫算法日志,php redis 开源,上海品质seo优化哪家好,小清新视频博客网站源码,苹果10cms手机模板lzw

——解决方案——————–

有个函数 你可以试试看

dede分类信息网站源码,ubuntu安装前更新,广度搜索优先 爬虫,php 0525,菲律宾菠菜seolzw

function getIP() {

if (@$_SERVER["HTTP_X_FORWARDED_FOR"])

$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];

else if (@$_SERVER["HTTP_CLIENT_IP"])

$ip = $_SERVER["HTTP_CLIENT_IP"];

else if (@$_SERVER["REMOTE_ADDR"])

$ip = $_SERVER["REMOTE_ADDR"];

else if (@getenv("HTTP_X_FORWARDED_FOR"))

$ip = getenv("HTTP_X_FORWARDED_FOR");

else if (@getenv("HTTP_CLIENT_IP"))

$ip = getenv("HTTP_CLIENT_IP");

else if (@getenv("REMOTE_ADDR"))

$ip = getenv("REMOTE_ADDR");

else

$ip = "Unknown";

return $ip;

}

——解决方案——————–

看一下tcp原理你就知道原因了.

——解决方案——————–

一般不可以(除非内网的出口网关被设置成了“透明网关”)

不过就算是知道了,又有什么意义呢?

你又不可能从服务器访问回去!

就好比有的人非要想知道用户上传的文件在用户机器上的位置一样

既然你不可能从外部访问到,知道了又有什么用呢?

——解决方案——————–

这个除了黑了对方主机一般没办法吧

——解决方案——————–

判断独立访客只能是通过cookie

——解决方案——————–

独立访客是cookies+时间去判断的。

会生成一个cookies到本地,然后要使用p3p了。

然后每一天的0时起,重新算一个uv

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。