使用MySQL查找没有“nofollow”属性的所有外部链接

时间:2012-11-21 10:42:32

标签: mysql nofollow

我有一个包含page_content的html的列。

由于我对SQL的了解有限,我只能找到外部链接或其中包含rel =“nofollow”的链接。

但我需要帮助才能找到外部的链接,并且没有rel =“nofollow”属性并且可以添加它。

Lorem ipsum <a href="http://own-domain.com">dolor</a> sit amet, consectetur adipiscing elit.     
Cras mi lacus, <a href="http://external-domain.com">**mattis**</a> vel rutrum lobortis, pharetra in elit. Praesent consequat <a rel="nofollow" href="http://own-domain.com">condimentum</a> diam ut sodales.

我想将nofollow属性添加到 mattis ,注意不要将其添加到自己的域或在 condimentum 上添加两次nofollow。

更新:请注意,我需要在自定义CMS(如wordpress)的数据库上执行此操作。我的页面用PHP呈现。我可以在内容加载时修改源代码。但我更喜欢在数据库层中执行此操作以使其永久化。

1 个答案:

答案 0 :(得分:0)

正如@hungerstar建议这最好在mysql之外完成。这可以是内容的制作者或消费者。如果这是一次性工作,您可以在辅助脚本中执行此操作,该脚本读取行,更新它们并将其插回