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和js如何通过json互相传递数据相关问题探讨
Feb 26 PHP
php反射应用示例
Feb 25 PHP
php smarty truncate UTF8乱码问题解决办法
Jun 13 PHP
PHP生成条形图的方法
Dec 10 PHP
Symfony数据校验方法实例分析
Jan 26 PHP
PHP获取Exif缩略图的方法
Jul 13 PHP
PHP中常用的魔术方法
Apr 28 PHP
Yii输入正确验证码却验证失败的解决方法
Jun 06 PHP
php smtp实现发送邮件功能
Jun 22 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
phpstorm 配置xdebug的示例代码
Mar 31 PHP
tp5 sum某个字段相加得到总数的例子
Oct 18 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
根德YB400的电路分析
2021/03/02 无线电
PHP输出时间差函数代码
2013/01/28 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
利用javascript中的call实现继承
2007/01/22 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
[01:04:09]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第二场 2月2日
2021/03/11 DOTA
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
Python常见工厂函数用法示例
2018/03/21 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
Python图片的横坐标汉字实例
2019/12/04 Python
Matplotlib 折线图plot()所有用法详解
2020/07/28 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
办公室文书岗位职责
2013/12/16 职场文书
分家协议书
2014/04/21 职场文书
公司踏青活动方案
2014/08/16 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
2015年端午节活动总结
2015/02/11 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
初中班长竞选稿
2015/11/20 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python