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
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
php的正则处理函数总结分析
Jun 20 PHP
Sorting Array Values in PHP(数组排序)
Sep 15 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
PHP中的替代语法简介
Aug 22 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
Sep 02 PHP
php相对当前文件include其它文件的方法
Mar 13 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 PHP
PHP遍历数组的6种方式总结
Nov 17 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安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
PHP钩子实现方法解析
2019/05/21 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
Javascript创建类和对象详解
2017/05/31 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
如何运行Python程序的方法
2013/04/21 Python
Python面向对象class类属性及子类用法分析
2018/02/02 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
python实现flappy bird游戏
2018/12/24 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
python实现打砖块游戏
2020/02/25 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
阿里旅行:飞猪
2017/01/05 全球购物
成功的酒店创业计划书
2013/12/27 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
环境科学专业求职信
2014/08/04 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
python执行js代码的方法
2021/05/13 Python
Python几种酷炫的进度条的方式
2022/04/11 Python
nginx 添加http_stub_status_module模块
2022/05/25 Servers