主题:[讨论]随机推荐算法
mileden
[专家分:920] 发布于 2007-07-04 10:30:00
在站内有很多文章时,怎样随机的推荐文章?
说明:每个文章都有唯一标识号 id,但不连续。
回复列表 (共12个回复)
沙发
longlong16 [专家分:10670] 发布于 2007-07-04 12:37:00
如果不根据内容纯随即推荐的话,根据随即函数取得id,再根据id取得文章
板凳
下雨了 [专家分:770] 发布于 2007-07-04 13:43:00
越来越像一潭死水了
人气越来越少了
忍不住的都说再见了
3 楼
mileden [专家分:920] 发布于 2007-07-04 15:36:00
我说过 标识号id不连续,那样可能导致推荐的文章不存在。
4 楼
longlong16 [专家分:10670] 发布于 2007-07-04 18:13:00
搜到id判断不存在的话重新来一遍
5 楼
一个人住 [专家分:3290] 发布于 2007-07-05 08:23:00
[quote]搜到id判断不存在的话重新来一遍[/quote]
认同,经常是这样的做法!判断直到id存在为止!
6 楼
淡淡的 [专家分:2030] 发布于 2007-07-05 17:34:00
mileden你好
1。把id号装在一数组hao里,如:
hao[1]=id1;
hao[2]=id2;
....
2。假若数组hao的长度是len,产生一个1-len的随机数rand,
3。调id=hao[rand]的文章。
下雨了你好,千万别走,我有一大堆问题,简直都不知道该从哪里问起才好,
比如上面说的随机数,我不知道这个函数怎样写,否则我会把程序写出来的,
告诉我这个函数好吗?
谢谢你和朋友们一直以来的帮助,谢谢!
7 楼
mileden [专家分:920] 发布于 2007-07-05 18:31:00
谢谢!
8 楼
longlong16 [专家分:10670] 发布于 2007-07-06 11:02:00
谢谢,也希望你们都不要走!继续支持该版!
9 楼
mileden [专家分:920] 发布于 2007-07-09 19:01:00
<?
//产生随机数
srand((double)microtime()*1000000);
//在0和4之间取一个数字
$randval = rand(0,5);
// 显示结果
echo "<a href=//gophp.heha.net/index.html><img alt=进入php的世界 border=0 src=$randval.gif></a>";
?>
10 楼
淡淡的 [专家分:2030] 发布于 2007-07-09 19:52:00
谢谢!
我来回复