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


Posted in PHP onSeptember 23, 2019

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

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

/*获取最新的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.获取个人发布微博的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程序设计有所帮助。

PHP 相关文章推荐
php cli 小技巧
Jun 03 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
ThinkPHP多表联合查询的常用方法
Mar 24 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
PHP自定义多进制的方法
Nov 03 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
May 03 PHP
PHP中的日期时间处理利器实例(Carbon)
Jun 09 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
redis+php实现微博(二)发布与关注功能详解
Sep 23 #PHP
redis+php实现微博(一)注册与登录功能详解
Sep 23 #PHP
php日志函数error_log用法实例分析
Sep 23 #PHP
php扩展开发入门demo示例
Sep 23 #PHP
PHP使用phpunit进行单元测试示例
Sep 23 #PHP
php快速导入大量数据的实例方法
Sep 23 #PHP
关于Yii中模型场景的一些简单介绍
Sep 22 #PHP
You might like
PHP的FTP学习(二)[转自奥索]
2006/10/09 PHP
composer.lock文件的作用
2016/02/03 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
jquery 笔记 事件
2011/11/02 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
深入理解bootstrap框架之第二章整体架构
2016/10/09 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
[44:21]Ti4 循环赛第四日 附加赛NEWBEE vs LGD
2014/07/13 DOTA
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
Python做简单的字符串匹配详解
2017/03/21 Python
Python中装饰器高级用法详解
2017/12/25 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
大学四年规划书范文
2013/12/27 职场文书
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
商家认证委托书格式
2014/10/16 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
导游词之晋城蟒河
2019/12/12 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript