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中日期加减法运算实现代码
Dec 08 PHP
关于UEditor编辑器远程图片上传失败的解决办法
Aug 31 PHP
php FLEA中二叉树数组的遍历输出
Sep 26 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
php计算一个文件大小的方法
Mar 30 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
Dec 28 PHP
php事务回滚简单实现方法示例
Mar 28 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
Laravel框架文件上传功能实现方法示例
Apr 16 PHP
Centos7 Yum安装PHP7.2流程教程详解
Jul 02 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
Aug 06 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实现ping
2006/10/09 PHP
解析yii数据库的增删查改
2013/06/20 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
最简单的js图片切换效果实现代码
2011/09/24 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
Python实现获取域名所用服务器的真实IP
2015/10/25 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
Python线性方程组求解运算示例
2018/01/17 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
python dict乱码如何解决
2020/06/07 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
一套Java笔试题
2016/08/20 面试题
师范生自荐信范文
2013/10/06 职场文书
大型活动策划方案
2014/01/12 职场文书
索桥的故事教学反思
2014/02/06 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
《火烧云》教学反思
2014/04/12 职场文书
违反交通法规检讨书
2014/09/10 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
护士自荐信范文
2015/03/25 职场文书
使用Redis实现分布式锁的方法
2022/06/16 Redis