redis+php实现微博(三)微博列表功能详解

 更新时间:2019年09月23日 10:38:41   作者:巴八灵  
这篇文章主要介绍了redis+php实现微博列表功能,结合实例形式分析了php+redis获取微博关注人列表及微博发布信息列表的相关操作技巧,需要的朋友可以参考下

本文实例讲述了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+redis数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • 关于PHP数组迭代器的使用方法实例

    关于PHP数组迭代器的使用方法实例

    在PHP的日常操作中,数组是最常出现的结构,而我们几乎每天都在处理数组相关的内容,这篇文章主要给大家介绍了关于PHP数组迭代器的使用方法,需要的朋友可以参考下
    2021-11-11
  • PHP如何实现防止重复提交

    PHP如何实现防止重复提交

    防抖(Debounce)是一种防止重复提交的策略,它通过延迟一定时间来合并连续的操作,以确保只执行一次,本文为大家整理了几种防抖的实现方法,希望对大家有所帮助
    2023-09-09
  • PHP回调函数及匿名函数概念与用法详解

    PHP回调函数及匿名函数概念与用法详解

    这篇文章主要介绍了PHP回调函数及匿名函数概念与用法,结合实例形式详细分析了PHP回调函数及匿名函数的概念、功能、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-03-03
  • PhpDocumentor 2安装以及生成API文档的方法

    PhpDocumentor 2安装以及生成API文档的方法

    phpDocumentor 2是一个可以分析php源代码和注释块并生成文档的程序。基于phpdocumentor 1和javadoc启发而来,它持续创新的使用了一些新技术和支持php的新特性。
    2014-05-05
  • PHP单元测试配置与使用方法详解

    PHP单元测试配置与使用方法详解

    这篇文章主要介绍了PHP单元测试配置与使用方法,结合实例形式详细分析了PHP单元测试的具体安装、配置、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-12-12
  • php7 新增功能实例总结

    php7 新增功能实例总结

    这篇文章主要介绍了php7 新增功能,结合实例形式总结分析了php7 新增功能、特性及相关操作注意事项,需要的朋友可以参考下
    2020-05-05
  • 一个PHP的远程图片抓取函数分享

    一个PHP的远程图片抓取函数分享

    远程图片抓取的方法有很多,在本文将为大家介绍下php中是如何实现的,感兴趣的朋友可以了解下
    2013-09-09
  • PHP微框架Dispatch简介

    PHP微框架Dispatch简介

    Dispatch是一个PHP小框架,可以合并Dispatch和其他框架,开发出相当强大并且轻量级的程序,需要的朋友可以参考下
    2014-06-06
  • php设计模式之单例、多例设计模式的应用分析

    php设计模式之单例、多例设计模式的应用分析

    本篇文章是对php设计模式中的单例与多例设计模式的应用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP大小写问题:函数名和类名不区分,变量名区分

    PHP大小写问题:函数名和类名不区分,变量名区分

    这篇文章主要介绍了PHP大小写问题,php中变量名是区分大小写的,而函数名与类名是不区分的
    2013-06-06

最新评论