吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5509|回复: 19
收起左侧

[其他原创] PHP获取访问者IP地址

[复制链接]
GatesBin 发表于 2018-7-23 17:55
本帖最后由 GatesBin 于 2019-5-24 10:58 编辑

不多说直接源码


[PHP] 纯文本查看 复制代码
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
            $ip = $_SERVER['HTTP_CLIENT_IP'];
        } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {//检查ip是从代{过}{滤}理传递过来的
            $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
        } else {
            $ip = $_SERVER['REMOTE_ADDR'];
        }
        return $ip;


不解说直接拿过去用就OK了


(不知道会不会被封掉 ,如果有违反条规本人不知觉的情况下  请通知 立马删)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

moda 发表于 2018-7-24 10:42
GatesBin 发表于 2018-7-24 10:35
本人也是小白一个,发个帖子分享一下  并没有别的意思

[PHP] 纯文本查看 复制代码
<?php
echo
"请求头IP".
"<br/>Client_IP:".getenv('HTTP_CLIENT_IP').
"<br/>X_Forwarded_For(最右为真实IP):".getenv('HTTP_X_FORWARDED_FOR').
"<br/><hr>真实IP".
"<br/>REMOTE_ADDR:".getenv('REMOTE_ADDR').
"<br/>\$_SERVER['REMOTE_ADDR']:".$_SERVER['REMOTE_ADDR'];
 楼主| GatesBin 发表于 2018-7-24 09:45
8taizi 发表于 2018-7-23 18:38
获取外网的很多,有没能获取内网的

[PHP] 纯文本查看 复制代码
<?php

$intranetIp = @gethostbyname($_ENV['COMPUTERNAME']); //获取本机的局域网IP
echo "本机IP:",$intranetIp,"\n";
echo "本机主机名:",gethostbyaddr($intranetIp),"\n\r"; //gethostbyaddr 函数可以根据局域网IP获取主机名
912662757 发表于 2018-7-23 18:09
闲月疏云 发表于 2018-7-23 18:11
912662757 发表于 2018-7-23 18:09
加了CDN怎么获取?

一般CDN不会缓存动态页面。
8taizi 发表于 2018-7-23 18:38
获取外网的很多,有没能获取内网的
齐恩 发表于 2018-7-23 18:48
MMP单引号和双引号区别还是挺大的行不
yzg9540 发表于 2018-7-23 18:59
8taizi 发表于 2018-7-23 18:38
获取外网的很多,有没能获取内网的

xiaoz

了解一下
 楼主| GatesBin 发表于 2018-7-24 09:38
齐恩 发表于 2018-7-23 18:48
MMP单引号和双引号区别还是挺大的行不

单引双引都需要英文格式的就OK了
英文 "",
中文 “”,
moda 发表于 2018-7-24 10:30
这也能原创?前两个请求头可以用插件随意修改,别误导刚入门的小白
 楼主| GatesBin 发表于 2018-7-24 10:35
moda 发表于 2018-7-24 10:30
这也能原创?前两个请求头可以用插件随意修改,别误导刚入门的小白

本人也是小白一个,发个帖子分享一下  并没有别的意思
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 03:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表