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();

?>

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

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

(0)
上一篇 2022年4月17日 上午10:20
下一篇 2022年4月17日 上午10:40


相关推荐

  • pycharm安装教程并永久激活_pycharm怎么看激活时间

    pycharm安装教程并永久激活_pycharm怎么看激活时间激活前准备工作 配置文件修改已经不在bin目录下直接修改,而是通过pycharm修改 如果输入code一直弹出来,请去hosts里移除jetbrains相关的项目 1.下载新版激活成功教程补丁点击链接:https://pan.baidu.com/s/1TfHEFZBsHzPMaGVOavfWhw提取码:p9bi,并将它放置到pycharm安装目录的\bin目录下(位置可随…

    2022年8月29日
    8
  • TCP四次挥手原因

    TCP四次挥手原因客户端发了一个FIN501(0)ACK701,然后服务端回了一个ACK502。。此时客户端就处于半关闭状态。至于半关闭的话,还得详细解释一下:刚开始(左边)客户端和服务端(右边)都可以互相进行通信,都能进行发送数据和接收数据,但当客户端处于半关闭时,就变成了下面这样(此图只是举个例子,没必要纠结图)这图想表达的就是,客户端(左边)只能进行接收数据,而不能发送数据,服务端(右边)能进行发送数据和接收数据这种是通过什么机制实现的呢?因为一个套接字(左右方框均可看成.

    2022年5月13日
    58
  • 极性电容和非极性电容并联(无极性电容种类)

    一个极性电容和一个无极电容并联在一起这是为了达到什么目的?作者:疯狂的蔬菜链接:https://www.zhihu.com/question/35624312/answer/63821377来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。电路原理图画成一个极性电容和非极性电容并联的形式,更加多地是为了在画板的过程中在PCB的丝印层添加相关的引

    2022年4月12日
    59
  • 计算机不间断电源维修,ups电源工作原理和维修技巧,具体故障现象的分析处理!…

    计算机不间断电源维修,ups电源工作原理和维修技巧,具体故障现象的分析处理!…ups 电源工作原理对于我们在维修上是起到非常重要的作用 一旦遇到应急电源故障问题科技结合以往使用经验和维修技巧进行解决 就像不同类型的 ups 电源就有不同的状况和维修技巧 具体故障现象分析状况请和我一起来看看吧 UPS 不间断电源工作原理 1 在线 UPS 不间断电源在线 UPS 不间断电源的运行方式是市场电力与电力设备之间的隔离 相反 当 UPS 被转换为直流电时 它被分成两种方式给电池充电 而另一种方式是将交

    2026年3月17日
    2
  • 命名实体识别(NER)综述

    命名实体识别(NER)综述本文是中文信息处理课程的期末考核大作业摘要命名实体识别是自然语言处理中的热点研究方向之一 目的是识别文本中的命名实体并将其归纳到相应的实体类型中 首先阐述了命名实体识别任务的定义 目标和意义 然后介绍了命名实体识别研究的发展进程 从最初的规则和字典方法到传统的统计学习方法再到现在的深度学习方法 不断地将新技术应用到命名实体识别研究中以提高性能 最后针对评判命名实体识别模型的好坏 总结了常用的若干数据集和常用工具 并给出了未来的研究建议 1 引言 命名实体识别这个术语首次出现在 MUC 6

    2026年3月16日
    2
  • wrk 安装及使用

    wrk 安装及使用1 克隆 wrk 安装文件到本地 gitclonehttp github com wg wrk git2 编译 wrk 文件 cdwrk amp amp make 若出现错误 xmlto commandnotfo 可以尝试重新安装 xmlto yum yinstallxmlt 拷贝可执行文件到 PATH 目录下 cpwrk usr l

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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