关键词自动采集生成内容系统-无需任何打理(搜表情QQ表情搜索引擎的技术细节系统DZ页)

优采云 发布时间: 2022-03-29 19:20

  关键词自动采集生成内容系统-无需任何打理(搜表情QQ表情搜索引擎的技术细节系统DZ页)

  我还没来。不知道大家对我还有没有印象?记得上次来这里,是捐给一个角膜脱落的兄弟。那个时候,我对php一无所知。经过一年多的努力学习,我现在回来了。这次不仅初步掌握了PHP语言,还带来了一个刚刚在admin5上发布的技术创新文章。请高手指教。

  QQ表情表情搜索引擎由本站开发,采用多项技术创新。比如用404错误系统实现程序自动生成静态文件,自动定时更新html,cms文章管理系统(dzcms)以discuz论坛为背景,多用户图片搜索引擎等。其中表情搜索引擎以discuz插件的形式实现,后台部分有通用图片采集器,方便不懂采集的入门人员。以下是本站部分技术细节的详细介绍。

  一、开发了一个新的DISCUZ HOME系统DZ cms。

  传统的DZ HOME页面很常见。虽然它看起来像一个网站,但它只能用作论坛导航。点击内容后,还是会进入论坛页面。而DZ作为互动论坛,并没有真正实现全站的静态化。他的伪静态只能作为seo工具,并不能起到降低系统消耗的作用。(DZ使用缓存系统来增加负载)。针对这些问题,本站开发者大胆创新,开发了一套解决方案,优化了作为网站的DZ的性能和效果,实现了DZ的后台化。具体实现如下:

  1、有一个二级页面。不是论坛帖子列表,而是专门的二级页面

  2、不是所有的论坛帖子都可以上首页和专栏页面,只有精英帖子可以上榜(也可以改成列表上的固定话题),起到帖子审核的作用。

  3、有专门的内容展示页面而不是论坛帖子

  4、最终内容展示页面完全重构,内容读取、图片和flash展示ubb处理都重写,更适合网站的需求

  5、本系统与dz结合的方式是模板中的栏目对应论坛栏目id,无需对DZ源程序做任何改动,完全继承了DZ的安全性,所有的内容管理操作都是在论坛前台完成。您只需要设置列权限。

  6、网站所有内容都是静态的,更符合网站的需求。为了在不改变DZ源码的情况下实现静态生成,特开发了404智能自动填充和html自动更新系统,下面将详细介绍。

  二、打破传统的静态生成方式

  在传统的cms中,如dede等,发布文章后需要在后台生成或更新静态文件。相当耗时。这个部门的背景是DZ论坛,因为为了维护安全,要求不对DZ源代码做任何改动,所以无法建立一个通用的静态更新系统,最后开发了一个新的解决方案以满足要求。它会自动生成并定期更新。网站 的管理非常方便。下面说一下实现方法和使用的技术。

  1、 自动生成具有 404 错误智能的静态数据:

  传统的cms具有批量更新或批量生成功能。该系统完全消除了耗时的批次生成的需要。因为我们使用智能 404 文件来生成不存在的静态页面。整个系统工作如下:

  当我发表一篇文章文章,并将其设置为高亮,让它显示在网站 的内容列表中。内容列表更新后,收录这个文章,链接不指向论坛帖子,而是根据列ID和帖子ID指向一个具有特定文件名的静态html文件。而这次这个 html 不存在。点击此链接时,由于文件不存在,系统会将浏览器定向到404错误页面,而本站的404错误页面是一个名为404.php的动态文件,拦截了错误系统发送的消息,并根据不存在的文件名和路径,使用正则分析。如果这是一个根据特定规则命名的文件,则将其与分析结果一起导入相应的静态*敏*感*词*中,并且*敏*感*词*会按照404.where中传入的参数生成一个按照规则命名的html文件,并跳转到这个文件。整个过程不到一秒,点击时您不会注意到您正在查看的网页不存在。

  该系统可以生成辅助栏和最后一页,以及它们随后的分页。在本站实际应用中,DZcms文章系统和表情图片搜索引擎专用系统共用一个智能404程序,实现两个系统的静态生成或称为静态填充.

  如果站点需要重新生成所有文件,只需删除所有静态文件即可,整个系统会根据用户的点击慢慢恢复文件。

  2、html定期自动更新:

  此功能是在 php 自动生成的 html 功能上改进的。以前这个功能是直接访问php文件,然后通过php文件判断html文件是否存在或者更新时间。如果需要更新,会更新生成的html文件,跳转到html文件。如果不需要更新,直接跳转到html文件即可。这样就实现了html的定时更新。但是这种方法对seo不好。因为是先访问php文件,然后php跳转到静态文件。因此,这种方法只能缓解流量压力,并不适合seo。为此,本站使用html调用js文件,实现html的定时更新。现在是直接访问html静态文件,通过js调用一个php动态文件。在这个 php 中,检查了 html 的更新时间。如果需要更新,则调用对应的php文件来更新访问的html。因为直接访问静态文件,不需要动态文件跳转,所以比原来的方法更适合seo。另外,通过js调用的php文件通常负责统计和更新这个页面的点击次数。这是一般静态 网站 做不到的。

  3、背景和前景完全分离

  因为本系统和DZ论坛只对应ID,所以前后完全分开。模板系统使用DZ论坛,只需将前台的模板放入DZ论坛的默认皮肤模板路径即可,方便开发者使用。目前,评论系统正在开发中。和分页原理一样,采用了dz论坛的回复功能。还有几个问题有待解决,敬请期待。

  4、 这样做的好处:

  a) 生成静态有利于seo,有利于链接服务器计算压力

  b) 自动生成静态,无需专门批量更新生成的静态,节省时间和系统资源

  c) 自动更新静态,统计页面点击次数,做到传统cms做不到的事情

  d) 使用智能404不仅可以报404错误,还可以自动生成本应但不存在的页面,本站的定期报错也是使用本系统实现的。

  e) 不对DZ原有程序做任何改动,完全继承DZ的安全性

  这个文章就到这里了,下面文章我会详细介绍本站多用户表情搜索引擎的实现原理。希望与互联网行业的同仁多交流,如有不妥之处还望指正。随时给我建议以帮助我成长。

  该系统仍在不断发展和完善中。欢迎您参观。同时,本站正在寻找QQ表情网站的优质链接。我们会永远铭记和回报在发展初期帮助过我们的兄弟姐妹们。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线