Php 我可以在目标页面解析HTML并跳转到其中的链接吗?
我的问题的简短版本是,是否可以编写代码,以便它不打开页面,而是解析该页面并打开该页面上的链接?我读过一些关于使用PHP、Perl或其他工具解析HTML的文章;这样的工具可以做到这一点吗 我维护一些页面,其中包含指向特定语言文档固定列表的链接。如果该文档尚未发布,则格式与注释掉的行一致(以通用方式):Php 我可以在目标页面解析HTML并跳转到其中的链接吗?,php,html,regex,perl,Php,Html,Regex,Perl,我的问题的简短版本是,是否可以编写代码,以便它不打开页面,而是解析该页面并打开该页面上的链接?我读过一些关于使用PHP、Perl或其他工具解析HTML的文章;这样的工具可以做到这一点吗 我维护一些页面,其中包含指向特定语言文档固定列表的链接。如果该文档尚未发布,则格式与注释掉的行一致(以通用方式): ... 等 其他人有指向这些页面的链接 考虑到其中一个问题,并且知道所需的语言,如果这一行没有被注释掉,他们能在页面中找到该链接并跳转到该链接吗?编写正则表达式很容易,因为这些嵌入的URL
... 等
其他人有指向这些页面的链接
考虑到其中一个问题,并且知道所需的语言,如果这一行没有被注释掉,他们能在页面中找到该链接并跳转到该链接吗?编写正则表达式很容易,因为这些嵌入的URL都以xx_xx.pdf
结尾,使用任何语言/区域设置
我不是想弄清楚代码是什么,只是想知道如果他们有正确的工具和正确的知识,是否可以编写这些代码。你没有给出太多细节,但是的,听起来这是可能的 传统上,PHP是一种服务器端语言,而Perl更常用于客户端。在web服务器系统上实现这一点是个坏主意,但是如果您考虑的是HTTP客户端,那么它在几乎任何语言中都是可行的
如果您不理解客户端和服务器之间的区别,请询问答案的简短版本是肯定的,除了必须获取原始页面和链接页面之外。如果不先获取页面,就无法知道页面链接到什么URL。在堆栈溢出时,不需要在代码部分中使用HTML实体。我们使用的是的一个版本,这里有一个关于抱歉的页面-我试图描述这些链接的模式是如何一致的,并认为这将使可视化更容易。我的意思是,标记允许您添加预格式化数据,可能包括按字面显示的HTML标记。看看我是如何编辑你的问题的。我已经编辑了好几次了,才把它编辑到原来的位置。谢谢。这不会在我这一方得到实现,我不知道另一方看起来是什么样子——我只知道他们作为用户事务的一部分访问我的页面(作为下载的一部分提交我方接受的条款)。我告诉第三方,即使我不是做这件事的那个人,我也会设法找出是否有可能做这件事。我认为这可能是可能的,事实上相当简单,但这超出了我的基本HTML知识。我会让他知道有一些工具可以促进它,让他去处理在另一端需要实现它的人。