网站程序自带的采集器采集文章(dede系统前100个字,应该怎么做?(一))
优采云 发布时间: 2022-03-06 15:14网站程序自带的采集器采集文章(dede系统前100个字,应该怎么做?(一))
摘要:dede系统自带的采集器其实还是蛮强大的,尤其是整个dede系统是完全开源的,即使对采集有一些特殊要求,只要你掌握了php的基本语言,也可以轻松实现。要实现特殊的 采集 要求,在内容规则中具有自定义处理接口至关重要。例如,如果要在每个 采集文章 的正文前添加一个前言,则前言的内容是正文的前 100 个单词。你该怎么办?首先,需要定义文章内容的采集规则,保证最后只获取文章的body(这是最基本的东西,我就不说了) t 再解释一遍)。然后,需要在自定义处理界面中编写一个程序:
dede系统自带的采集器其实还是蛮强大的,尤其是整个dede系统是完全开源的,即使对采集有一些特殊要求,只要你有掌握了php的基本语言,就可以轻松实现。
要实现特殊的采集要求,在内容规则中有一个自定义的处理接口是至关重要的。
比如要在每一个采集文章的正文前加一个序言,序言的内容就是主体的前100个字,怎么办?
首先需要定义文章的内容的采集规则,保证最后只获取到文章的body(这就是最基本的东西,不再解释)
然后,需要在自定义处理界面中编写一个程序:
以下为引用内容:
@me='前言:'.substr(@me, 0, 200).'
'.@me
因为汉字是双字节的,所以200字节代表100个汉字。另外,如果文本中混入了其他HTML代码,则需要调整字节数。上面代码中的'preface:'和'
'只是一个基本的艺术装饰,将前言与文章主体分开。
现在来看一个需要修改源代码的更复杂的示例。