Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

无私共享:查找标题重复的资讯,要的快,不说二遍

[复制链接]
dingzi 发表于 2007-7-26 11:39:59 | 显示全部楼层 |阅读模式
采集的站多了难免重复,重复了占资源,对搜索收录还有影响,所以,很多系统有查找重复标题功能。可是目前SS没有的。

虽然不懂PHP,一窍不通,还是勉强写了段代码,执行后可以显示你站标题重复的资讯,然后你可以到SS后台去删除了。

由于水平有限,也请大家对代码不完善处进行完善。谢谢

把下列代码copy到一个php文件中,上传到SS根目录后,执行可也。仅提供显示(如果显示2条一样的标题,说明你有三条资讯重复)


  1. <?php

  2. /*
  3.         [SupeSite/X-Space] (C)2001-2006 Comsenz Inc.
  4.         资讯标题重名检查

  5. 烟台婚姻家庭律师网dingzi试编写,不提供安全性保证
  6. [url]http://www.lawdiy.com[/url]
  7.         $Date: 2007/07/26
  8. */

  9. include_once('./include/main.inc.php');
  10. mysql_connect("$dbhost","$dbuser","$dbpw") or die("无法连接数据库,请重试");
  11. mysql_query("set names gbk");
  12. mysql_select_db("$dbname") or die("无法选择数据库,请重试");
  13. $mytype="news";
  14. $query="select subject from supe_spaceitems WHERE TYPE = 'news' order by subject";
  15. $result=mysql_query($query);
  16. $fname="a";
  17. $sname="b";
  18. print "重复文章列表开始"."<br>";
  19. print "========================================================"."<br>";
  20. while ($rs=mysql_fetch_object($result))
  21. {
  22. $fname=$rs->subject;
  23. if ($fname==$sname) {
  24. print $rs->subject."<br>";
  25. }
  26. $sname=$rs->subject;
  27. }
  28. print "========================================================"."<br>";
  29. print "重复文章列表结束"."<br>";
  30. ?>
复制代码

[ 本帖最后由 dingzi 于 2007-8-17 15:13 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

 楼主| dingzi 发表于 2007-7-26 14:44:02 | 显示全部楼层
倒了,到处喊得震天响,现在倒没有要了。自己用着先,
回复

使用道具 举报

安笛 发表于 2007-7-26 15:18:26 | 显示全部楼层
顶一个   支持dingzi
回复

使用道具 举报

 楼主| dingzi 发表于 2007-7-26 16:16:14 | 显示全部楼层
使用过程中补充:

如果是打开网页显示空白,说明没有重复的。

另外,此程序没有排除回收站,所以,回收站里如果有和发布资讯重名的,也显示。

只针对“资讯”:)
回复

使用道具 举报

紫琼 发表于 2007-8-1 17:12:36 | 显示全部楼层
帮你顶顶~
回复

使用道具 举报

随风小筑 发表于 2007-8-1 17:17:07 | 显示全部楼层
这得支持!好东西!
回复

使用道具 举报

taifeng_yy 发表于 2007-8-1 17:17:17 | 显示全部楼层
好,希望官方有防止重复采集的功能
回复

使用道具 举报

 楼主| dingzi 发表于 2007-8-1 17:30:09 | 显示全部楼层
原帖由 taifeng_yy 于 2007-8-1 17:17 发表
好,希望官方有防止重复采集的功能



官方有啊,可是只针对一个采集器的。多个采集器或手工发表的,就没办法了。
回复

使用道具 举报

ccdns 发表于 2007-8-1 18:11:56 | 显示全部楼层
bang ni ding yixia !
回复

使用道具 举报

jogfi2002 发表于 2007-8-17 14:30:02 | 显示全部楼层
呵呵.太感谢你了.
真是个好东西
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-14 00:47 , Processed in 0.131078 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表