【问题标题】:Get XML feed from client IP从客户端 IP 获取 XML 提要
【发布时间】:2013-04-19 11:22:21
【问题描述】:

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

当我使用 PHP 时,我发送服务器 IP,它工作正常。问题是,XML 是由我发送的 IP 自定义的,所以我需要实际发送客户端 IP。这会造成问题,因为如果 XML 提要检测到源 IP 与我发送的 IP 不同,它不会给我答案。

【问题讨论】:

  • 是的,但是如何发送客户端 IP 地址?我需要使用它,这样每个人的IP都不一样。
  • 好吧,很抱歉评论系统的逻辑。我已经发布了答案。
  • @Meir:如何发送IP地址?此外,请在您的问题中显示提要的 URL,以便清楚您要询问的是哪个提要。

标签: php javascript jquery xml


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢,但是如何使用 javascript 访问外部 url?那是跨站点脚本...
  • 这是一个完全不同的问题。 jQuery 站点有关于 AJAX 的全面信息。请务必先检查。
  • 我试过了。没有什么对我有用。你能指出我正确的方向吗?
  • 不,我不会对试图帮助我的人那样做......赞成
  • 我对跨域 AJAX 不是很熟悉,但我相信它需要某些只有提要所有者才能做的安排:实现 JSONP 响应或使用某些 HTTP 标头。他们没有相关文档吗?
猜你喜欢
  • 2014-10-06
  • 2012-09-02
  • 2011-12-03
  • 2020-12-08
  • 1970-01-01
  • 2021-10-19
  • 2021-06-01
  • 2019-05-08
  • 2016-08-31
相关资源
最近更新 更多