-1

我想知道如何在通过用户 IP 地址加载 URL 后解析它。我想知道这一点,因为对于这个站点,我想解析它会加载一个带有每个人 IP 地址的新密钥。所以当我通过 cURL 的 file_get_contents 解析它时,它给了我默认值而不是唯一键。我认为它工作的唯一方法是将页面加载到 iframe 中,然后获取 iframe 的源代码。但是,我不知道这是否可能。如果这是或者如果你们知道我可以做到这一点的方法,请告诉我。谢谢!

4

2 回答 2

1

你说你正在尝试解析一个 URL,所以使用parse_url.

但听起来您的意思是要解析页面结果中的 HTML,在这种情况下,您应该使用 DOM 解析器。有关如何使用 PHP 模块正确解析 HTML 的示例,请参阅http://htmlparsing.com/php.html 。如果有人告诉您使用正则表达式来解析 HTML,请忽略它们。

于 2012-12-30T06:37:18.133 回答
0

听起来您需要用户从他们自己的计算机上实际获取 url 并将结果发送给您。为什么不将 url 加载到 iframe 中,然后使用 ajax 函数将 iframe 的内容发送回您的站点,对其进行操作并在必要时重定向。

看到这个关于使用 jquery 处理加载到 iframe iframe 内容更改事件中的内容的对话?

请参阅 jquery ajax 文档,了解如何将此信息提交到您自己的 php 文件 http://api.jquery.com/jQuery.ajax/

不确定这是否是您想要的,但您可能必须这样做才能将 url 的内容作为用户的 ip 地址。

于 2012-12-30T06:47:36.530 回答