php 站内信提醒怎么做???
我想写个站内信(扔纸条),但提醒不知道怎么写??就是类似于“新纸条(+1)”中的那个括号中的内容,然后当用户查看过消息后,括号中的内容就没有了。我的想法是先弄个“纸条表”...
我想写个站内信(扔纸条),但提醒不知道怎么写??就是类似于“新纸条(+1)”中的那个括号中的内容,然后当用户查看过消息后,括号中的内容就没有了。我的想法是先弄个“纸条表”,然后把相关字段搞定,最后再加“状态”,然后在括号中读取数据库中的未读状态的,但不知道在用户改过后怎么能把那个“未读”的状态改为“已读”,就是没有那个括号中的内容。不知道我说的请不清楚,我想用ajax,但我对ajax不熟,不管用什么把。请问有会的吗???教教我吧,如果可以的,最好是写一个简单的例子,让我明白其原理和过程,谢谢了,
展开
1个回答
展开全部
你说的没错,纸条表记录的是所有的消息,里面有很多消息,每个消息都有 关联的用户以及状态,当有权限的用户读取消息时,这条消息被更新成己读。
就是一个文件,首先判断用户是否有权力访问,如果有就给出消息,并更新状态为己读。
这里肯定要用到ajax,不熟悉的话只能先去学习,其实就是用js去访问一下那个页面,最容易上手的是jquery,jq把ajax的方法全封装好了直接用就行了。
如果你要做到实时性的话,例如新浪微博,被人@了就会马上显示在页面,或百度hi,当服务器上有消息时立即显示,不需要用户去刷新。
就得用到其他技术了。
最常见的方法有以下几种
1.心跳机制,就是每隔一段时间向服务器请求一次,最早的聊天室就是用这种方法做的,对服务器压力很大。
2.server push又名服务器推 在html5以前都没有很好的解决方案,只能模拟实现,或安装nginx 模块来实现。
3.flash,利用flash的socket来做中转,接收服务器上的消息,并触发js更新页面
4.html5 socket,这是一种比较好的解决方案。但目前来说因为html5还没有普及很多浏览器不支持
例子没法给了,这挺复杂的,不是一两行代码就能实现的。
就是一个文件,首先判断用户是否有权力访问,如果有就给出消息,并更新状态为己读。
这里肯定要用到ajax,不熟悉的话只能先去学习,其实就是用js去访问一下那个页面,最容易上手的是jquery,jq把ajax的方法全封装好了直接用就行了。
如果你要做到实时性的话,例如新浪微博,被人@了就会马上显示在页面,或百度hi,当服务器上有消息时立即显示,不需要用户去刷新。
就得用到其他技术了。
最常见的方法有以下几种
1.心跳机制,就是每隔一段时间向服务器请求一次,最早的聊天室就是用这种方法做的,对服务器压力很大。
2.server push又名服务器推 在html5以前都没有很好的解决方案,只能模拟实现,或安装nginx 模块来实现。
3.flash,利用flash的socket来做中转,接收服务器上的消息,并触发js更新页面
4.html5 socket,这是一种比较好的解决方案。但目前来说因为html5还没有普及很多浏览器不支持
例子没法给了,这挺复杂的,不是一两行代码就能实现的。
摩杜云
2024-07-09 广告
2024-07-09 广告
一个好的发送邮件api公司,不只是看价格,还要考虑很多因素。建议可以多找几个比对一下。您可以到摩杜云了解下。摩杜云成立于2019年,依托于公司多年技术沉淀和强大的云计算研发实力,面向全世界各个国家和地区、企业组织和个人开发者,提供全球的云计...
点击进入详情页
本回答由摩杜云提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询