PHP在加载用户IP后解析URL

PHP在加载用户IP后解析URL,php,curl,html-parsing,file-get-contents,Php,Curl,Html Parsing,File Get Contents,我想知道在通过用户的IP地址加载url后,如何解析url。我想知道这一点,因为对于这个网站,我想解析它加载一个每个人的IP地址的新密钥。因此,当我通过cURL的file_get_contents解析它时,它给了我默认值,而不是唯一键。我认为它工作的唯一方法是在iframe中加载页面,然后获取iframe的源代码。然而,我不知道这是否可能。如果这是或如果你们知道一种方法,我可以这样做,请让我知道。谢谢 如果您说要解析URL,请使用 但听起来您的意思是要解析页面结果中的HTML,在这种情况下,您应该

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

如果您说要解析URL,请使用


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

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

请参阅关于使用jquery处理加载到iframe中的内容的对话

请参阅jqueryajax文档,了解如何将此信息提交到自己的php文件


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

那么,这种方式会先加载它,然后再解析吗?因为我用strpos和其他东西解析了HTML文件的内容,它成功地生成了url,但它不是个人IP地址所独有的,这个方法会是什么呢?我不明白你到底想从HTML中提取什么的细节。也许你应该修改你的帖子来提供更多细节。至于“用strpos和其他东西解析HTML”,这不是解析HTML的安全方法。您想使用HTML解析器,比如Yes,我想获得iframe的源代码,我在上面说过。然而,我读到你可以;如果iframe不在您自己的服务器上,则无法获取iframe的源代码。您在这方面的权限似乎非常有限,不需要用户保存页面并将其上传给您。或者要求他们安装一些浏览器插件,当用户看到内容时,可以将其转发给您。很可能这种东西会被视为侵入性的。