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 相关文章推荐
在WIN98下以apache模块方式安装php
Oct 09 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
采用memcache在web集群中实现session的同步会话
Jul 05 PHP
php实现的SESSION类
Dec 02 PHP
php的4种常见运行方式
Mar 20 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
php 二维数组时间排序实现代码
Nov 19 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
PHP count()函数讲解
Feb 03 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
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
php判断目录存在的简单方法
2019/09/26 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
python获取中文字符串长度的方法
2018/11/14 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
简单了解python中对象的取反运算符
2019/07/01 Python
python基于Selenium的web自动化框架
2019/07/14 Python
Django的models模型的具体使用
2019/07/15 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
精选奢华:THE LIST
2019/09/05 全球购物
为什么要使用servlet
2016/01/17 面试题
夏季药店促销方案
2014/08/22 职场文书
党在我心中演讲稿
2014/09/02 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
校长师德表现自我评价
2015/03/04 职场文书
狂人日记读书笔记
2015/06/30 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
装修安全责任协议书
2016/03/22 职场文书
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫