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 相关文章推荐
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
Jun 21 PHP
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
Jan 07 PHP
PHP取进制余数函数代码
Jan 19 PHP
PHP对MongoDB[NoSQL]数据库的操作
Mar 01 PHP
使用PHP破解防盗链图片的一个简单方法
Jun 07 PHP
php 一维数组的循环遍历实现代码
Apr 10 PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
Apr 13 PHP
laravel中Redis队列监听中断的分析
Sep 14 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中实现记住密码自动登录的代码
2011/03/02 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
跟老齐学Python之总结参数的传递
2014/10/10 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Python如何实现MySQL实例初始化详解
2017/11/06 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
python 实现dict转json并保存文件
2019/12/05 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
高中毕业生个人自我鉴定
2013/11/24 职场文书
口头翻译求职人自荐信
2013/12/07 职场文书
员工评语大全
2014/01/19 职场文书
自我评价的范文
2014/02/02 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
群众路线个人对照检查材料
2014/09/23 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
源码安装apache脚本部署过程详解
2022/09/23 Servers