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 09 PHP
GD输出汉字的函数的分析
Oct 09 PHP
我的论坛源代码(十)
Oct 09 PHP
php开发工具之vs2005图解
Jan 12 PHP
phpMyAdmin2.11.6安装配置方法
Aug 24 PHP
PHP防止跨域提交表单
Nov 01 PHP
PHP curl实现抓取302跳转后页面的示例
Jul 04 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
Jul 05 PHP
PHP使用递归算法无限遍历数组示例
Jan 13 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
php数值计算num类简单操作示例
May 15 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 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
PHP4实际应用经验篇(1)
2006/10/09 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
一段实用的php验证码函数
2016/05/19 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
js 对象是否存在判断
2009/07/15 Javascript
Javascript 继承机制实例
2009/08/12 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
2016/05/17 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
javascript中new Array()和var arr=[]用法区别
2017/12/01 Javascript
webpack打包js的方法
2018/03/12 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
vue实现评价星星功能
2020/06/30 Javascript
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
python将视频转换为全字符视频
2019/04/26 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
python3 简单实现组合设计模式
2020/07/02 Python
python定义类的简单用法
2020/07/24 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
四查四看整改措施
2014/09/19 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书