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 文件上传代码(限制jpg文件)
Jan 05 PHP
php 学习资料零碎东西
Dec 04 PHP
php中字符串和正则表达式详解
Oct 23 PHP
PHP创建word文档的方法(平台无关)
Mar 29 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 PHP
CodeIgniter生成静态页的方法
May 17 PHP
yii使用bootstrap分页样式的实例
Jan 17 PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 PHP
PHP数组常用函数实例小结
Aug 20 PHP
因str_replace导致的注入问题总结
Aug 08 PHP
php源码的安装方法和实例
Sep 26 PHP
PHP7移除的扩展和SAPI
Mar 09 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
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
js 自制滚动条的小例子
2013/03/16 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
python框架django基础指南
2016/09/08 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
护士自我介绍信
2014/01/13 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
检讨书格式范文
2015/05/07 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers