PHP获取访问者IP地址
本帖最后由 GatesBin 于 2019-5-24 10:58 编辑不多说直接源码
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了
(不知道会不会被封掉 ,如果有违反条规本人不知觉的情况下请通知 立马删) GatesBin 发表于 2018-7-24 10:35
本人也是小白一个,发个帖子分享一下并没有别的意思
<?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']; 8taizi 发表于 2018-7-23 18:38
获取外网的很多,有没能获取内网的
<?php
$intranetIp = @gethostbyname($_ENV['COMPUTERNAME']); //获取本机的局域网IP
echo "本机IP:",$intranetIp,"\n";
echo "本机主机名:",gethostbyaddr($intranetIp),"\n\r"; //gethostbyaddr 函数可以根据局域网IP获取主机名 加了CDN怎么获取? 912662757 发表于 2018-7-23 18:09
加了CDN怎么获取?
一般CDN不会缓存动态页面。 获取外网的很多,有没能获取内网的 MMP单引号和双引号区别还是挺大的行不 8taizi 发表于 2018-7-23 18:38
获取外网的很多,有没能获取内网的
xiaoz
了解一下 齐恩 发表于 2018-7-23 18:48
MMP单引号和双引号区别还是挺大的行不
单引双引都需要英文格式的就OK了
英文 "",
中文 “”, 这也能原创?前两个请求头可以用插件随意修改,别误导刚入门的小白 moda 发表于 2018-7-24 10:30
这也能原创?前两个请求头可以用插件随意修改,别误导刚入门的小白
本人也是小白一个,发个帖子分享一下并没有别的意思
页:
[1]
2