首页 开发编程 正文

php服务器怎么看客户端(php服务器怎么看客户端端口)

1、如何用PHP来获取客户端IP和服务器的IP2、php获得客户端的ip和端口号?客户端和服务端经过哪些步骤4、如何使用PHP获取客户端及服务器端IP的封装类5、php服务器怎么判断web客户端是否登录6、如何获取PHP客户端及服务器端IP了?$_SERVER['REMOTE_ADDR']它正在浏览当前页面用户的 IP 地址, or ...

本篇文章给大家谈谈php服务器怎么看客户端,以及php服务器怎么看客户端端口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录:

如何用 PHP 来获取客户端 IP 和 服务器的 IP

来看看代码:

echo "(1)浏览当前页面的用户的 IP 地址为:";

echo $_SERVER['REMOTE_ADDR'];

echo "

";

echo "(2)浏览当前页面的用户的 IP 地址为:";

echo getenv('REMOTE_ADDR');

echo "

";

echo "主机  的 IP 地址为:";

echo gethostbyname();

2

它的输出结果为:

(1)浏览当前页面的用户的 IP 地址为:127.0.0.1

(2)浏览当前页面的用户的 IP 地址为:127.0.0.1

主机  的 IP 地址为:61.135.169.105

3

关于获取客户端的 IP 地址,有俩方法:

第一个是使用:

$_SERVER['REMOTE_ADDR']

它正在浏览当前页面用户的 IP 地址,这里的输出结果为 127.0.0.1,因为这是在本地测试,输出的是我本地的环路地址。

第俩个是使用:

getenv('REMOTE_ADDR')

这里使用了函数 getenv : Gets the value of an environment variable(得到各种环境变量的值),返回值:Returns the value of the environment variable varname, or FALSE on an error(失败的话返回 FALSE).

php获得客户端的ip和端口号?

$_SERVER['REMOTE_PORT'];//端口号

$_SERVER['SERVER_ADDR'];//ip

//补充

$_SERVER['HTTP_CLIENT_IP']; //代理端的(有可能存在,可伪造)

$_SERVER['HTTP_X_FORWARDED_FOR']; //用户是在哪个IP使用的代理(有可能存在,也可以伪造)

浏览器打开一个php站点,客户端和服务端经过哪些步骤

1、浏览器(客户端)发送http请求到服务器(服务端);

2、服务器(服务端)接收到请求,响应数据给客户端。

HTTP请求是 [一个请求对应一次响应],是无状态连接

如何使用PHP获取客户端及服务器端IP的封装类

本文实例讲述了PHP获取客户端及服务器端IP的封装类。分享给大家供大家参考,具体如下:

客户端IP相关的变量:

1. $_SERVER['REMOTE_ADDR']; 客户端IP,有可能是用户的IP,也有可能是代理的IP。

2. $_SERVER['HTTP_CLIENT_IP']; 代理端的IP,可能存在,可伪造。

3. $_SERVER['HTTP_X_FORWARDED_FOR']; 用户是在哪个IP使用的代理,可能存在,可以伪造。

服务器端IP相关的变量:

1. $_SERVER["SERVER_NAME"],需要使用函数gethostbyname()获得。这个变量无论在服务器端还是客户端均能正确显示。

2. $_SERVER["SERVER_ADDR"],在服务器端测试:127.0.0.1(这个与httpd.conf中BindAddress的设置值相关)。在客户端测试结果正确。

类如下:

class getIP{

function clientIP(){

$cIP = getenv('REMOTE_ADDR');

$cIP1 = getenv('HTTP_X_FORWARDED_FOR');

$cIP2 = getenv('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();

echo 'Client IP is ',$clientIp,'br /';

echo 'Server IP is ',$serverIp,'br /';

php服务器怎么判断web客户端是否登录

PHP通常是用WEB服务器比如apache,iis之类运行的,也就是通常的服务器脚本程序,但php安装包也自带了php的解释器,可以在本机上利用解释器来执行php程序,相当于客户端不过不常用。

如何获取PHP客户端及服务器端IP了?

客户端

ip

地址是通过

cgi

变量

remote_addr

得到的,这个是

http

服务器负责提供。

http

服务器和客户端浏览器之间存在

socket

连接,socket

连接信息包含了另一侧的

ip

地址和端口。

当然,最终用户如果是通过代理服务器访问怎么办呢?目前主流的

http

代理服务器都支持在

http

报头添加

x-forwarded-for

信息,这可以是一个列表,如果所有的代理

关于php服务器怎么看客户端和php服务器怎么看客户端端口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文转载自互联网,如有侵权,联系删除