php实现redis消息队列(redis+php实现微博三微博列表功能详解)
类别:编程学习 浏览量:2728
时间:2021-10-18 11:21:56 php实现redis消息队列
redis+php实现微博三微博列表功能详解本文实例讲述了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 .= '<li 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></li>' ; } echo $weiboList ; } else { echo '<li class="post" >这个家伙很懒,还未发布消息哦~</li>' ; } |
显示个人微博列表
|
/** *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 .= '<li 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></li>' ; } echo $weiboList ; } else { echo '<li class="post" >这个家伙很懒,还未发布消息哦~</li>' ; } |
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/lisqiong/p/5587344.html
您可能感兴趣
- phpredis怎么实现任务(PHP swoole和redis异步任务实现方法分析)
- php工作原理及功能(php设计模式之适配器模式原理、用法及注意事项详解)
- phpsession怎么用(PHP实现提高SESSION响应速度的几种方法详解)
- docker下怎么搭建一个php环境(Docker搭建php环境教程详解)
- thinkphp3.2.3 接口开发(ThinkPHP3.2.3框架Memcache缓存使用方法实例总结)
- wordpress的静态php页面在哪(如何让PHPnow支持wordpress静态化链接的方法)
- php包含哪些(php文件包含的几种方式总结)
- php读取远程的txt文件(php 根据URL下载远程图片、压缩包、pdf等文件到本地)
- php运算符与操作符(php中的buffer缓冲区用法分析)
- php目录使用教程学习(PHP FileSystem 文件系统常用api整理总结)
- php把当前网页生成pdf(php转换上传word文件为PDF的方法基于COM组件)
- php如何调用类(php创建类并调用的实例方法)
- php 经典模式(php设计模式之装饰模式应用案例详解)
- nginx 怎么搭建web服务器(Linux+Nginx+Php架设高性能WEB服务器)
- thinkphp框架切换数据库(ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例)
- php测试服务器ftp地址(PHP获取远程http或ftp文件的md5值的方法)
- ()
- 百事大吉蓝底 绿底手机高清壁纸(绿底手机高清壁纸)
- 蓝底证件照怎么制作 证件照换底色 换尺寸快速搞定(蓝底证件照怎么制作)
- 你喜欢足球吗 足球如何点亮世界的(足球如何点亮世界的)
- 不可分鸽是什么梗(不可分鸽是什么梗)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
热门推荐
- 欧洲vps服务器速度与稳定怎么判断?(欧洲vps服务器速度与稳定怎么判断?)
- php生成json信息(php使用json-schema模块实现json校验示例)
- 微信小程序抽签如何抽中(JavaScript实现班级抽签小程序)
- laravel 表单验证图片(Laravel 自动生成验证的实例讲解:login / logout)
- python中的数据类型和数字类型(Python数据类型之Number数字操作实例详解)
- sqlserver纵表变横表(SQL Server行转列的方法解析)
- zabbix如何监控web(Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法)
- docker时区问题和迁移数据问题(docker时区问题和迁移数据问题)
- jscanvas背景色(JavaScript canvas实现代码雨效果)
- django请求流程(Django学习笔记之为Model添加Action)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9