从客户端IP获取XML提要


Get XML feed from client IP

我需要集成来自外部源的XML提要,并且我需要发送的获取XML的参数之一是IP。

当我使用PHP时,我发送服务器IP,它工作得很好。问题是,XML是由我发送的IP定制的,所以我需要实际发送客户机IP。这就产生了一个问题,因为如果XML提要检测到源IP与我发送的IP不同,它就不会给我一个答案。

我现在不确定我完全理解这个问题,但要找出运行浏览器的计算机的公共IP地址的唯一方法是从服务器读取它。然后你可以把它提供给JavaScript代码:

<script type="text/javascript"><!--
var clientAddress = <? echo json_encode($_SERVER['REMOTE_ADDR']); ?>;
//--></script>

当然,如果用户有一个代理在每次请求时更改他的IP地址,这将会中断。