php 监听端口数据客户端ip_PHP获取客户端和服务器端IP[通俗易懂]

客户端的ip变量:$_SERVER[‘REMOTE_ADDR’]:客户端IP,也有可能是代理IP$_SERVER[‘HTTP_CLIENT_IP’]:代理端的IP,可能存在,也可能伪造$_SERVER[‘HTTP_X_FORWARD_FOR’]:用户在哪个ip上使用的id,可能存在,也可能伪造服务端的ip变量:$_SERVER[‘SERVER_NAME’]:需要使用函数gethostname…

大家好,又见面了,我是你们的朋友全栈君。

客户端的ip变量:

$_SERVER[‘REMOTE_ADDR’] :客户端IP,也有可能是代理IP

$_SERVER[‘HTTP_CLIENT_IP’]:代理端的IP,可能存在,也可能伪造

$_SERVER[‘HTTP_X_FORWARD_FOR’] :用户在哪个ip上使用的id,可能存在,也可能伪造

服务端的ip变量:

$_SERVER[‘SERVER_NAME’] :需要使用函数gethostname()来获得,这个无论是服务器端还是客户端都能正常显示。

$_SERVER[‘SERVER_ADDR’]:服务器端的ip地址,在服务器端测试ip地址,在客户端测试正常

getnev 获得系统的环境变量:

例子:

class getIp(){

function ClientIp(){

$cIP= getenv($_SERVER[‘REMOTE_ADDR’]);

$cIP1 = getenv($_SERVER[‘HTTP_X_FORWORD_FOR’]);

$cIP2 = getenv($_SERVER[‘HTTP_CLIENT_IP’]);

$cIP1?$cIP= $cIP1?null;

$cIP2?$cIP = $cIP2?null;

return $cIP;

}

function serverIP(){

return gethostbyname($_SERVER[‘SERVER_NAME’]);

}

}

$getIP = new getIP();

$clientIp = getIP::clientIP();

$serverIp = getIP::serverIP();

?>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/126970.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • SSM项目问题总结

    SSM项目问题总结1.导入一个新项目报错Theimportjavax.servlet.http.HttpServletRequestcannotberesolvedhttps://blog.csdn.net/nokia_lc/article/details/522047662.org.springframework.beans.factory.BeanDefinitionStoreException:…

  • The hot zone_Grayzone

    The hot zone_Grayzone关于这个问题,是在使用Activiti的时候遇到的,如下图:具体内容如下:Causedby:org.apache.ibatis.exceptions.PersistenceException: ###Errorgettinganewconnection. Cause:java.sql.SQLException:Theservertimezonevalue’Öйú±ê…

  • java冒泡排序经典代码_Java 8大经典排序算法(含源代码),必须收藏!

    java冒泡排序经典代码_Java 8大经典排序算法(含源代码),必须收藏!原标题:Java8大经典排序算法(含源代码),必须收藏!今天小编帮大家整理了Java的8种经典算法。不论是笔试还是面试,都是非常实用的干货。不论你是菜鸟还是高手,非常值得一看!不转发也是挺可惜的~8种排序之间的关系:1,直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2]个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此…

  • 优秀课件笔记旅游者行为Tourist BehaviorChapter Behavior「建议收藏」

    优秀课件笔记旅游者行为Tourist BehaviorChapter Behavior「建议收藏」第三章旅游者行为Chapter3TouristBehaviorChapterBehavior2006-12-5GeographyofTourism ……..2本章主要内容..旅游者((Definitionsoftourist)..旅游需求、旅游动机及旅游活动行为层次TheneedsforrecreationandtourismTouristmot

  • 使用FreeFileSync文件备份工具进行差异备份方法

    使用FreeFileSync文件备份工具进行差异备份方法资料越来越多,一定要做好定期備份的工作。(最好能自動)我们使用FreeFileSync(免費資料夾比對同步工具)備份至網路硬盘(遠端NAS)且利用windows內建的「任务计划」,每天凌晨12:20和23.59自動備份。一、建立FreeFileSync批次處理文件新建批处理文件!选择同步方式:我希望將本地文件差异备…

  • LayUI树形表格treetable使用详解[通俗易懂]

    LayUI树形表格treetable使用详解[通俗易懂]LayUI是现在比较流行的一款前端框架,也有很多人基于LayUI开发了很多不错的组件,比如treetable树形表格。因为treetable是第三方基于LayUI开发的,所以需要先用Layui引入一下文件。layui.config({base:’static/layui/’}).extend({treetable:’treetable-lay/treetab…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号