Php 如何查找客户端(客户)的IP地址
我需要浏览器的客户端(客户)ip地址 这是php中的客户端页面Php 如何查找客户端(客户)的IP地址,php,ip,Php,Ip,我需要浏览器的客户端(客户)ip地址 这是php中的客户端页面 <?php $xml_request = '<XMLRequest> <RequestType>ServiceRequest</RequestType> <RequestLogin>test</RequestLogin> </XMLRequest>'; $ch = curl_init(); curl_set
<?php
$xml_request = '<XMLRequest>
<RequestType>ServiceRequest</RequestType>
<RequestLogin>test</RequestLogin>
</XMLRequest>';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://testserver.com/test_xml/request.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_ENCODING,'gzip');
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_request);
echo curl_exec($ch); curl_close($ch);
?>
但这里是“回声”我自己的服务器IP
如何将客户端浏览器IP连接到我的服务器您是网站的宿主吗?然后当你浏览网站时,它会显示你自己的IP。你是网站的宿主吗?然后当你浏览网站时,它会显示你自己的IP。你是网站的宿主吗?然后当你浏览网站时,它会显示你自己的IP。你是网站的宿主吗?然后,当您查看网站时,它会显示您自己的IP。它不会这样工作,因为您从客户端页面调用服务器页面,客户端页面位于您的服务器上,并且使用PHP。因此,在您的场景中,服务器会询问自己的IP地址(客户端和服务器是相同的)
您可以在客户端页面上放置
$\u服务器['REMOTE\u ADDR']
。但我也不明白为什么有一个“客户端”和一个“服务器”页面都是用PHP编写的,一个用curl调用另一个。这似乎是一种可怕的做法 它不会像那样工作,因为您可以从客户端页面调用服务器页面,客户端页面位于服务器上并使用PHP。因此,在您的场景中,服务器会询问自己的IP地址(客户端和服务器是相同的)
您可以在客户端页面上放置
$\u服务器['REMOTE\u ADDR']
。但我也不明白为什么有一个“客户端”和一个“服务器”页面都是用PHP编写的,一个用curl调用另一个。这似乎是一种可怕的做法 它不会像那样工作,因为您可以从客户端页面调用服务器页面,客户端页面位于服务器上并使用PHP。因此,在您的场景中,服务器会询问自己的IP地址(客户端和服务器是相同的)
您可以在客户端页面上放置
$\u服务器['REMOTE\u ADDR']
。但我也不明白为什么有一个“客户端”和一个“服务器”页面都是用PHP编写的,一个用curl调用另一个。这似乎是一种可怕的做法 它不会像那样工作,因为您可以从客户端页面调用服务器页面,客户端页面位于服务器上并使用PHP。因此,在您的场景中,服务器会询问自己的IP地址(客户端和服务器是相同的)
您可以在客户端页面上放置
$\u服务器['REMOTE\u ADDR']
。但我也不明白为什么有一个“客户端”和一个“服务器”页面都是用PHP编写的,一个用curl调用另一个。这似乎是一种可怕的做法 您正在从自己的服务器执行http请求,这就是您获得服务器IP的原因。要解决您的问题,您必须在客户端页面中进行更改(例如,向XML请求添加附加参数或添加带有客户端IP地址的自定义标头)
谢谢。您正在从自己的服务器执行http请求,这就是您获得服务器IP的原因。要解决您的问题,您必须在客户端页面中进行更改(例如,向XML请求添加附加参数或添加带有客户端IP地址的自定义标头)
谢谢。您正在从自己的服务器执行http请求,这就是您获得服务器IP的原因。要解决您的问题,您必须在客户端页面中进行更改(例如,向XML请求添加附加参数或添加带有客户端IP地址的自定义标头)
谢谢。您正在从自己的服务器执行http请求,这就是您获得服务器IP的原因。要解决您的问题,您必须在客户端页面中进行更改(例如,向XML请求添加附加参数或添加带有客户端IP地址的自定义标头)
谢谢。正如Jumes所回答的,您使用的是正确的服务器变量。如果从服务器控制台[或通过其他方法]运行脚本,将显示服务器Ip地址
您可能希望尝试从不同的机器[具有不同的公共IP地址]运行客户端脚本,以查看明显的差异。正如Jumes所回答的,您使用的是正确的服务器变量。如果从服务器控制台[或通过其他方法]运行脚本,将显示服务器Ip地址
您可能希望尝试从不同的机器[具有不同的公共IP地址]运行客户端脚本,以查看明显的差异。正如Jumes所回答的,您使用的是正确的服务器变量。如果从服务器控制台[或通过其他方法]运行脚本,将显示服务器Ip地址
您可能希望尝试从不同的机器[具有不同的公共IP地址]运行客户端脚本,以查看明显的差异。正如Jumes所回答的,您使用的是正确的服务器变量。如果从服务器控制台[或通过其他方法]运行脚本,将显示服务器Ip地址
您可能希望尝试从不同的机器[具有不同的公共IP地址]运行客户端脚本要查看明显的差异。可能需要调查的是,因为您在与服务器相同的PC上测试此功能,所以客户端和服务器都位于同一IP地址??可能需要调查的是,因为您在与服务器相同的PC上测试此功能,所以客户端和服务器都位于同一IP地址??可能需要调查这是因为您在与服务器相同的PC上进行测试,所以客户端和服务器都位于同一IP地址??可能需要研究的是,因为您在与服务器相同的PC上进行测试,所以客户端和服务器都位于同一IP地址??
$service_request = file_get_contents('php://input');
echo 'Client IP Address: '. $_SERVER['REMOTE_ADDR'];