关键词采集文章发布(本文分享一个php实现的关键词替换类,用以实现文章内容中内链)

优采云 发布时间: 2021-11-19 09:18

  关键词采集文章发布(本文分享一个php实现的关键词替换类,用以实现文章内容中内链)

  本文分享了一个关键词替换类的php实现,实现了文章内容中内链的构建。还不错,有需要的朋友可以参考一下。本节主要内容:一个关键词替换类,主要用于关键词过滤,或者关键词搜索替换。现实…,

  本文分享一个php实现的关键词替换类,实现文章内容内链的构建。还不错,有需要的朋友可以参考一下。

  本节主要内容:

  一个 关键词 替换类

  主要用于关键词过滤,或者关键词搜索替换。

  实现过程分析:

  关键词替换其实就是一个str_replace的过程。如果是简单的str_replace面对10W关键词,1W字文章只需要2秒左右。

  问题在于:

  关键词 替换了不止一次,比如a需要换成a,结果可能是a等等。

  为此,需要一种方法来保护被替换的标签,所以在处理文章之前,先替换标签。例如,[_tnum_] 会在处理完 文章 后恢复它。

  还有一个问题,如果关键字或文章中有​​[_tnum_]本身,那么就需要排除。这里不能使用str_replace,需要使用preg_replace来排除。

  第三个问题,如果有a和ab两个关键字,怎么办?希望先匹配长的,再匹配短的,这样就需要先排序再匹配。

  最后一个问题是,当str_replace改成preg_replace时,对于同一个段落会变慢。10W 匹配需要 5 秒。在字符串处理函数中,strpos更快,所以先用strpos查找关键词。,10W查询不到1秒。哪怕是100万,也需要8秒多的时间。

  一个关键词匹配替换类,代码:

<p> 

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线