redis+php实现微博(三)微博列表功能详解

2025-05-27 0 93

本文实例讲述了redis+php实现微博列表功能。分享给大家供大家参考,具体如下:

个人主页显示微博列表(自己及关注人的微博列表)

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15
/*获取最新的50微博信息列表,列出自己发布的微博及我关注用户的微博

*1.根据推送的信息获取postid

*2.根据postid获取发送的信息

*/

$r->ltrim("recivepost:".$user['userid'],0,49);

$postid_arr = $r->sort("recivepost:".$user['userid'],array('sort'=>'desc'));

if($postid_arr){

foreach($postid_arr as $postid){

$p = $r->hmget("post:postid:".$postid,array('userid','username','time','content'));

$weiboList .= '<div class="post"><a class="username" href="profile.php?u='.$p['username'].'" rel="external nofollow" rel="external nofollow" >'.$p['username'].'</a>'.$p['content'].'<br><i>'.formattime($p['time']).'前发布</i></div>';

}

echo $weiboList;

}else{

echo '<div class="post" >这个家伙很懒,还未发布消息哦~</div>';

}

显示个人微博列表

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15
/**

*1.获取个人发布微博的id的队列

*2.根据postid获取微博信息

**/

$r->ltrim("userpostid:".$prouid,0,49);

$postid_arr = $r->sort("userpostid:".$prouid,array('sort'=>'desc'));

if($postid_arr){

foreach($postid_arr as $postid){

$p = $r->hmget("post:postid:".$postid,array('userid','username','time','content'));

$weiboList .= '<div class="post"><a class="username" href="profile.php?u='.$p['username'].'" rel="external nofollow" rel="external nofollow" >'.$p['username'].'</a>'.$p['content'].'<br><i>'.formattime($p['time']).'前发布</i></div>';

}

echo $weiboList;

}else{

echo '<div class="post" >这个家伙很懒,还未发布消息哦~</div>';

}

希望本文所述对大家PHP程序设计有所帮助。

原文链接:https://www.cnblogs.com/lisqiong/p/5587344.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 redis+php实现微博(三)微博列表功能详解 https://www.kuaiidc.com/71307.html

相关文章

发表评论
暂无评论