PHP在加载用户IP后解析URL


PHP parse URL after loading with users IP

我想知道如何通过用户IP地址加载url后解析它。我想知道这一点,因为对于这个网站,我想解析它加载一个新的密钥与每个人的IP地址。因此,当我通过cURL的file_get_contents解析它时,它会给我缺省值,而不是唯一键。我认为它工作的唯一方法是在iframe中加载页面,然后获得iframe的源。然而,我不知道这是否可能。如果这是,或者如果你们知道我可以这样做,请告诉我。谢谢!

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

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

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

参见关于使用jquery对加载到iframe中的内容进行操作的对话Iframe内容改变事件?

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

不确定这是否是你想要的,但这是你可能要做的,以便获得url的内容作为你的用户的ip地址