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之第四天
Oct 09 PHP
用来解析.htgroup文件的PHP类
Sep 05 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
php+mysql大量用户登录解决方案分析
Dec 29 PHP
php实现的操作excel类详解
Jan 15 PHP
PHP内核学习教程之php opcode内核实现
Jan 27 PHP
PHP下载文件的函数实例代码
May 18 PHP
php模拟post上传图片实现代码
Jun 24 PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
Feb 26 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
图书管理程序(一)
2006/10/09 PHP
PHP $_SERVER详解
2009/01/16 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
Javascript模板技术
2007/04/27 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
Pycharm学习教程(2) 代码风格
2017/05/02 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
机械工程师求职自我评价
2013/09/23 职场文书
汽车检测与维修个人求职信
2013/09/24 职场文书
麦当劳辞职信范文
2014/01/18 职场文书
校园之声广播稿
2014/01/31 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
初中地理教学反思
2016/02/19 职场文书
施工安全责任协议书
2016/03/23 职场文书
js前端图片加载异常兜底方案
2022/06/21 Javascript