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初学者(入门学习经验谈)
Oct 12 PHP
JSON在PHP中的应用介绍
Sep 08 PHP
php中将字符串转为HTML的实体引用的一个类
Feb 03 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
PHP goto语句简介和使用实例
Mar 11 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
PHP文件读取功能的应用实例
May 08 PHP
PHP时间和日期函数详解
May 08 PHP
php链表用法实例分析
Jul 09 PHP
Centos PHP 扩展Xchche的安装教程
Jul 09 PHP
php数组指针操作详解
Feb 14 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 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批量删除数据库下指定前缀的表以prefix_为例
2014/08/24 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
python实现屏保计时器的示例代码
2018/08/08 Python
python对日志进行处理的实例代码
2018/10/06 Python
python多任务及返回值的处理方法
2019/01/22 Python
Pytorch Tensor基本数学运算详解
2019/12/30 Python
Python实现结构体代码实例
2020/02/10 Python
python计算导数并绘图的实例
2020/02/29 Python
Python 如何创建一个线程池
2020/07/28 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
网购亚洲时装、美容产品和生活百货:YesStyle
2016/09/15 全球购物
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
实现向右循环移位
2014/07/31 面试题
九州传奇上机题
2014/07/10 面试题
研究生自荐信
2013/10/09 职场文书
运动会广播稿500字
2014/01/28 职场文书
初中美术教学反思
2014/01/29 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
交通事故起诉书
2015/05/19 职场文书
婚庆答谢词大全
2015/09/29 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书