PHP-是否有一种不复杂的方法来确定页面上链接的位置?

PHP-是否有一种不复杂的方法来确定页面上链接的位置?,php,Php,我想写一个脚本,它确定从其他域链接到我的网站的超链接的位置。例如,我想知道链接是否来自“文章内部”、“侧边栏内部(左/右)”、“页脚内部”。我能想到的唯一方法是检查包装链接的CSS类。例如,一个链接位于类“left_sidebar”内,那么它很可能位于left sidebar内:) 但这似乎是一个错误的方式来确定这一点。这可能适用于精心设计的Wordpress主题,但在许多其他网站上都会失败 那么,有没有更好的方法?谢谢 PHP实际上没有任何方法来做您想要做的事情。正如您所说,您提出的方法不是很

我想写一个脚本,它确定从其他域链接到我的网站的超链接的位置。例如,我想知道链接是否来自“文章内部”、“侧边栏内部(左/右)”、“页脚内部”。我能想到的唯一方法是检查包装链接的CSS类。例如,一个链接位于类“left_sidebar”内,那么它很可能位于left sidebar内:) 但这似乎是一个错误的方式来确定这一点。这可能适用于精心设计的Wordpress主题,但在许多其他网站上都会失败


那么,有没有更好的方法?谢谢

PHP实际上没有任何方法来做您想要做的事情。正如您所说,您提出的方法不是很可靠,因为web设计师可以随意命名他们的div,而无需标准。这可能是获得你想要的信息的最好方式。我必须问问自己,我对数据的需求有多大,并确保一旦我拥有了数据,我就可以很好地利用它,然后再努力让它发挥作用。

有更多的创造性方法来实现我认为你的目的。不要按照章节来思考,而要考虑上下文。如果一个链接驻留在一个带有大量额外文本的p标记中,我们可以推断它是一篇文章的一部分,而不是一组链接


结合一组这些推论,增加权重,然后开始构建一些可以微调的东西

你打算如何定义一个远程站点的“文章”、“侧边栏”、“页脚”等?当你知道一个页面的确切结构时,很难对其进行筛选。对,这似乎是更好的方法。但我选择@Jeremy1026——这不值得这么做:)