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

时间:2012-11-06 21:05:41

标签: php

我想编写一个脚本来确定链接到我网站的其他域的超链接的位置。例如,我想知道链接是否来自文章","在侧边栏内(左/右)","在页脚内部"。我能想到的唯一方法是检查包装链接的CSS类。例如,一个链接在类" left_sidebar"内,然后它可能在左侧边栏:) 但这似乎是一种确定这一点的错误方法。这可能适用于设计良好的Wordpress主题,但会与许多其他网站一起失败。

那么有更好的方法吗?谢谢!

2 个答案:

答案 0 :(得分:1)

PHP实际上没有办法做你想做的事。正如您所说,您提出的方法并不十分可靠,因为网页设计师可以根据自己的需要命名他们的div而没有标准。这可能是获取所需信息的最佳方式。我不得不问自己,我需要这些数据有多糟糕,并确保我在使用数据之前有一个很好的用途,然后再继续努力让它发挥作用。

答案 1 :(得分:1)

有更多创造性的方法来实现我认为你正在驾驶的东西。而不是考虑部分的想法上下文。如果链接位于带有大量附加文本的p标记中,我们可以推断它是文章的一部分,而不是一组链接。

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