本文实例讲述了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 .= '

'.$p['username'].''.$p['content'].''.formattime($p['time']).'前发布

';

}

echo $weiboList;

}else{

echo '

这个家伙很懒,还未发布消息哦~

';

}

显示个人微博列表

/**

*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 .= '

'.$p['username'].''.$p['content'].''.formattime($p['time']).'前发布

';

}

echo $weiboList;

}else{

echo '

这个家伙很懒,还未发布消息哦~

';

}

希望本文所述对大家PHP程序设计有所帮助。

redis+php微博,redis+php实现微博(三)微博列表功能详解相关推荐

  1. redis stream持久化_Beetlex.Redis之Stream功能详解

    原标题:Beetlex.Redis之Stream功能详解 有一段时间没有写文章,techempower的测试规则评分竟然发生了变化,只能忘着补充一下占比权重最多的数据更新示例了和深入设计一下组件模块化 ...

  2. mysql防止超发_PHP+redis实现的限制抢购防止商品超发功能详解

    本文实例讲述了PHP+redis实现的限制抢购防止商品超发功能.分享给大家供大家参考,具体如下: redis不仅仅是单纯的缓存,它还有一些特殊的功能,在一些特殊场景上很好用.redis中key的原子自 ...

  3. Spring Cloud Eureka 入门 (三)服务消费者详解

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! "真正的进步 ...

  4. 【Tools】VMware虚拟机三种网络模式详解和操作

    00. 目录 文章目录 00. 目录 01. VMware虚拟机三种网络模式 02. Bridged(桥接模式) 03. NAT(地址转换模式) 04. Host-Only(仅主机模式) 05. 参考 ...

  5. JavaWeb --第三章 HTTP协议详解

    JavaWeb --第三章 HTTP协议详解 Http 什么是HTTP HTTP: 超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常 ...

  6. C语言中三个数比较大小详解——三种方法

    ​ C语言中三个数比较大小详解--三种方法 方法一:if-else法 方法二:函数法 方法三:三目运算符法 C语言中比较三个数的大小有很多方法,以下是我总结的三种方法: 首先我定义 int a = 1 ...

  7. 对tcp三次握手的详解之 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)

    重要 !!!!!!!!!       转载自[怀揣梦想,努力前行] 对tcp三次握手的详解之 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number) ...

  8. (5)3DMAX之认识创建面板的三种特殊图形、<编辑样条线>的修改编辑功能详解

    一.三种特殊图形 1.线: 选择创建面板的"线",按住shfit画的是垂直线或平行线,不按画的是斜线,在画了第一条线之后,如果在第二次的点位确定的时候按住鼠标不放的状态下画的是弧形 ...

  9. 华为ensp交换机vlan划分三种接入模式详解-----网络通信原理

    华为ensp交换机vlan划分三种接入模式详解 冲突域.交换机.广播域 VLAN概述 VLAN帧格式 access端口 Trunk端口 Hybrid端口 冲突域.交换机.广播域 定义:在一个网络范围内 ...

最新文章

  1. ORACLE触发器具体解释
  2. LFS(Linux From Scratch)学习
  3. android程序名称,Android应用程序名称带上标
  4. springMVC 前后台日期格式传值解决方式之二(共二) @InitBinder的使用
  5. java利用htmlparser得到网页html内容
  6. 如何在xshell中查看某一接口的服务_【干货分享】如何使用远程工具进入Linux系统...
  7. 为什么很多人选择前端而不选择Java?
  8. php查询mysql增加模板消息_php 实现发送微信模板消息
  9. Socket网络编程
  10. ios共享账号公众号_新增iOS应用账号共享03
  11. oracle dbv验证,Oracle DBV工具说明
  12. 支付宝支付接口的使用
  13. 杭州电子科技大学研究生计算机科学与技术,杭州电子科技大学-硕士研究生-计算机学院 2018级计算机科学与技术(中日合作)培养方案...
  14. 为什么中介哄抢租赁房源,你应该知道的真相?
  15. IP组播配置与管理——5
  16. 美国宣布成立人工智能特别委员会,要确保继续处于领先
  17. 用计算机求a的绝对值,计算机概论A卷
  18. STM32WB55 CPU2蓝牙固件升级 - FUS_STATE_IMG_NOT_FOUND 错误
  19. Flume 监控之测试 Ganglia
  20. APP上架到各大应用商店

热门文章

  1. 接口和抽象类的区别?
  2. Scala学习笔记02:数据类型、常量与变量
  3. 【CF 543D】Road Improvement,树形DP
  4. SDOI 2017R2游记
  5. 学计算机比学农好吗,学农教育效果如何?学生:“做农活比打游戏有意义”
  6. 【Level 09】U1 The way I see it L2 Keep everyone safe
  7. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(5) - 算术指令
  8. python fortran混合编程输入矩阵_如何将动态数组从Python传递到Fortran动态链接库
  9. linux sudo权限_Linux Sudo 被曝漏洞,可导致用户以 root 权限运行命令
  10. zookeeper 日志查看_不懂 Zookeeper?看完不懂你打我