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作为Shell脚本语言使用
Oct 09 PHP
PHP 线程安全与非线程安全版本的区别深入解析
Aug 06 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
Jul 08 PHP
PHP实现指定字段的多维数组排序函数分享
Mar 09 PHP
php实现TCP端口检测的方法
Apr 01 PHP
php 数组处理函数extract详解及实例代码
Nov 23 PHP
常用PHP封装分页工具类
Jan 14 PHP
php读取XML的常见方法实例总结
Apr 25 PHP
PHP多种序列化/反序列化的方法详解
Jun 23 PHP
PHP实现根据密码长度显示安全条
Jul 04 PHP
TP5框架请求响应参数实例分析
Oct 17 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 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/06/04 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
Python 的内置字符串方法小结
2016/03/15 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
Python类super()及私有属性原理解析
2020/06/15 Python
浅析Python 责任链设计模式
2020/09/11 Python
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
Exception类的常用方法
2012/06/16 面试题
大学应届毕业生个人求职信
2013/09/23 职场文书
大学生就业策划书范文
2014/04/04 职场文书
校园广播稿精选
2014/10/01 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
基于Python实现股票收益率分析
2022/04/02 Python