<%if @user.online==1%>
当前在线
<img src="invisible.small.gif" alt="隐身草" class="magicicon"><a id="a_magic_invisible" href="magic.php?mid=invisible" onclick="ajaxmenu(event,this.id,1)" class="gray">我要隐身</a>
<%elsif @user.online==2&&@user.id==session[:user].id%>
隐身状态
<%else%>
离线状态 <%d=0%>
<%if obj.last_logout&&obj.last_login%>
<%if obj.last_logout.strftime('%Y-%m-%d %H:%M') > obj.last_login.strftime('%Y-%m-%d %H:%M')%>
<%=online_state "last_logout"%>
<%else%>
<%=online_state "last_login"%>
<%end%>
<%end%>
<%end%>
module UsersHelper
def online_state (time)
h =""
d=0
d=d+obj.send(time).strftime('%d').to_i*24*60
d=d+obj.send(time).strftime('%H').to_i*60
d=d+obj.send(time).strftime('%M').to_i
z=Time.now.strftime('%d').to_i*24*60+Time.now.strftime('%H').to_i*60+Time.now.strftime('%M').to_i-d
if z>24*60
h += (Time.now.strftime('%d').to_i-obj.send(time).strftime('%d').to_i).to_s+"天前"
elsif 60<z
h += (Time.now.strftime('%H').to_i-obj.send(time).strftime('%H').to_i).to_s+"小时前"
else
h += (Time.now.strftime('%M').to_i-obj.send(time).strftime('%M').to_i).to_s+"分钟前"
end
h
end
end
分享到:
相关推荐
- 如果对方实际上在手机上隐身登录,则尝试撤回时会收到“无法撤回,您的离线文件消息已经送达”的提示,从而判断出对方正处于隐身状态。 - 对于真正离线并且设置了使用微信接收离线信息的用户,您将能够成功撤回...
特别是当人们需要与某个特定的好友进行紧急沟通时,若对方选择隐身,就很难判断其是否真正离线。 为了适应这种需求,QQ查显隐身工具应运而生。它通过特定的算法来分析用户以及好友的上线时间,通过比较时间戳,推测...
在快节奏的数字时代,保持隐私和选择何时在线或隐身是即时通讯软件用户的重要需求。QQ,作为一款历经多年发展、拥有庞大用户基础的即时通讯工具,提供了隐身模式供用户选择,使得人们能够在不想被打扰时保持“不在线...
所以,当好友的头像旁出现“离线请留言”的标记时,基本上可以断定该好友是隐身在线的,即便他们的状态被系统标识为离线。 接下来,我们了解第二种方法:检查“个人资料”页面和Wi-Fi在线提示。这个方法主要依赖于...
本文将介绍一种方法,教你如何在不引起对方注意的情况下,判断QQ好友的在线状态。 首先,这个方法适用于次日查询前一天的好友在线情况,虽然不能实时得知,但对于那些经常保持隐身状态的朋友,前一天在线的可能性很...
在QQ的常规操作中,用户可以选择在线、离线、忙碌、隐身等多种在线状态。隐身功能允许用户在登录QQ后不显示在线,这样可以避免不必要的打扰,保持一定的隐私。然而,有时用户可能想知道某些特定的好友是否在线,即使...
然而,随着QQ功能的不断完善和用户隐私意识的增强,越来越多的QQ用户会选择将自己的在线状态设置为隐身,以避免不必要的打扰。这就给那些希望了解特定好友是否在线的用户带来了一定的困扰。如果你有这样的需求,接...
这类工具通常通过分析网络数据包或者QQ软件的行为模式来判断用户是否真的隐身。由于QQ客户端之间的通信协议是私有的,因此这些查询器可能使用的是数据挖掘和模式识别技术,而不是直接访问QQ服务器获取信息。值得注意...
总结来说,无论是电脑版还是手机版QQ,判断用户在线状态的核心方法是通过发起通话邀请并观察响应。手机版的新功能——语音通话,提供了更直观的方式来辨别在线与不在线。如果语音通话提示无人接听,说明对方不在线;...
3. 数据解析:服务器收到请求后,会根据号码返回相应的状态信息,如在线、离线、隐身等。 4. 显示结果:查询器解析接收到的数据,并将结果显示给用户。 关于安全性与隐私问题,使用这样的工具时需谨慎。虽然查询的...
当用户上线时,发送心跳包以维持连接,服务器根据心跳包判断用户在线;反之,如果在一段时间内未收到心跳包,视为用户下线。 6. **隐身功能**: 隐身功能需要在服务器端增加额外逻辑来处理。用户可以选择隐身状态...
这种方法之所以有效,是因为当用户处于隐身或离线状态时,QQ服务器不会立即将消息推送给该用户,而是将消息保存起来等待用户上线后再推送。因此,当我们发送离线文件并尝试撤回时,如果撤回成功,则说明对方并未接收...
- 离线、隐身和上线状态切换。 - 托盘图标功能,便于在后台运行。 6. **项目完成情况**: - 基本功能实现,如即时聊天、好友管理等。 - 添加个性化功能,提升软件的全面性和实用性。 7. **开发中遇到的问题及...
用户状态的更新和同步可以通过心跳机制来实现,即客户端定时向服务器发送心跳包,服务器根据心跳判断用户在线状态并广播给其他用户。 8. **聊天记录存储**:为了保留历史消息,系统需要将聊天记录持久化到数据库。...
2. **QQ状态**:QQ状态通常指的是用户在QQ上的在线状态,如在线、离线、忙碌、隐身等。通过此程序,用户可以获取到指定QQ号码的状态信息,以便了解对方是否在线或者当前活动状态。 3. **QQ秀图片**:QQ秀是腾讯推出...
118.设定用户离线时间 119.自动收集用户总在线时间,论坛总在线时间 120.投票时需要先投票才能查看结果 121.新帖子以红色的时间标记 122.如果所有回帖都不存在,最后更新人设定为无,回复时间设为主题发帖时间 123....
118.设定用户离线时间 119.自动收集用户总在线时间,论坛总在线时间 120.投票时需要先投票才能查看结果 121.新帖子以红色的时间标记 122.如果所有回帖都不存在,最后更新人设定为无,回复时间设为主题发帖时间 123....
2. **好友隐身检测**:帮助用户判断哪些好友在线但实际上显示为隐身状态。 3. **消息推送通知**:提供更个性化的消息提醒方式,如声音、弹窗等。 4. **表情包扩展**:增加更多的自定义表情,使聊天更加生动有趣。 5....
"下线"报"隐身"),但只要该好友进入了一次第3个状态,即除"隐身"和"离线"外的5种状态(在线,Q我吧,忙碌,离开,静音)之一,软件就100%的判断正确。 4、99%的情况下软件可以正常使用,但根据个体机器的不同,也有...
当用户输入的QQ号码在线时,服务器返回的图片资源会有一定的非透明部分,而离线或隐身则返回全透明的图片。 例如,如果加载的图片地址为`http://uin.np QQ.com/cgi-bin/buddy/getstatus?uin=QQ号码&format=image`,...