redis+php实现微博(三)微博列表功能详解
时间:2022-07-27
本文章向大家介绍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 .= '<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程序设计有所帮助。
- 微信公众平台开发
- BZOJ 1115: [POI2009]石子游戏Kam (阶梯nim)
- php性能监测模块XHProf
- BZOJ 1022: [SHOI2008]小约翰的游戏John (Anti-nim)
- 洛谷P2252 取石子游戏(威佐夫博弈)
- HDU 3032 Nim or not Nim?(Multi-Nim)
- POJ 2311 Cutting Game(二维SG+Multi-Nim)
- js去掉html标签和去掉字符串文本的所有的空格
- php操作memcache的使用测试总结
- linux awk命令详解
- php str_split 解决中文
- PHP汉字转拼音函数
- 51NOD 1185 威佐夫游戏 V2(威佐夫博弈)
- HDU 1527 取石子游戏(威佐夫博弈)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 如何理解 Go 中的反射
- Synchronized深入分析
- Spring的一些零碎知识点整理
- CentOS7上安装并配置KVM,以及通过KVM安装CentOS系统
- 建议收藏 哭着喊着 从C语言转向C++刷算法
- Spring的事务管理
- 面向切面的Spring
- 搭建ELK日志分析平台(下)—— 搭建kibana和logstash服务器
- Spring对JDBC的模板支持——JdbcTemplate
- 搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群
- Hadoop集成Spring的使用
- 通过Jenkins部署java项目
- Spring使用注解配置依赖注入
- Spring的依赖注入
- 通过Jenkins发布php代码