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+dbfile开发小型留言本
Oct 09 PHP
关于PHP堆栈与列队的学习
Jun 21 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
PHP中if和or运行效率对比
Dec 12 PHP
php计算税后工资的方法
Jul 28 PHP
详解php中serialize()和unserialize()函数
Jul 08 PHP
PHP获取星期几的常用方法小结
Dec 18 PHP
php微信扫码支付 php公众号支付
Mar 24 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
深入分析PHP设计模式
Jun 15 PHP
PHP中多字节字符串操作实例详解
Aug 23 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(3)
2006/10/09 PHP
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
PHP递归的三种常用方式
2019/02/28 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
Python列表append和+的区别浅析
2015/02/02 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
Python读写docx文件的方法
2018/05/08 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
2019/07/31 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
函授毕业生自我鉴定
2013/11/06 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server