destoon采集论坛

 找回密码
 立即注册
查看: 1363|回复: 0

destoon调用随机数据的方法

[复制链接]

198

主题

91

回帖

2918

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2918
发表于 2017-12-31 20:36:13 | 显示全部楼层 |阅读模式
为了更方便蜘蛛的抓取,会用到随机展示数据,如果用系统标签对效率影响很大,下面就写了一段效率还算差不多的代码,有兴趣的可以尝试一下。
二话不说,直接上代码:
  1. //=================================
  2. //随机获取数据id
  3. //=================================
  4. function get_RandomList($listNum)
  5. {
  6.     global $db,$DT_TIME;
  7.         $tagsx = array();$tagsid = array();
  8.         $get_maxid = $db->query("SELECT itemid FROM destoon_sell_5 where status = 3 and thumb <> ''", 'CACHE');
  9.     while ($bookInfo = mysql_fetch_array($get_maxid))
  10.     {
  11.         array_push($tagsid, $bookInfo['itemid']);
  12.     }
  13.     $get_max = count($tagsid)-1;
  14.         for ($x=1; $x<=$listNum; $x++)
  15.         {
  16.                 $round_id = rand(0,$get_max);
  17.         $round_id =  $tagsid[$round_id];
  18.                 $result = $db->get_one("SELECT itemid,title,thumb,linkurl,style,introduce,edittime,username,company,groupid,vip,validated,price,unit FROM `{$db->pre}sell_5` where itemid = ".$round_id."", 'CACHE');
  19.                 $tagsx[] = $result;
  20.         }
  21.         return $tagsx;
  22. }
复制代码


游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|destoon采集论坛

GMT+8, 2025-11-23 10:40 , Processed in 0.012567 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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