php 站内信提醒怎么做???

我想写个站内信(扔纸条),但提醒不知道怎么写??就是类似于“新纸条(+1)”中的那个括号中的内容,然后当用户查看过消息后,括号中的内容就没有了。我的想法是先弄个“纸条表”... 我想写个站内信(扔纸条),但提醒不知道怎么写??就是类似于“新纸条(+1)”中的那个括号中的内容,然后当用户查看过消息后,括号中的内容就没有了。我的想法是先弄个“纸条表”,然后把相关字段搞定,最后再加“状态”,然后在括号中读取数据库中的未读状态的,但不知道在用户改过后怎么能把那个“未读”的状态改为“已读”,就是没有那个括号中的内容。不知道我说的请不清楚,我想用ajax,但我对ajax不熟,不管用什么把。请问有会的吗???教教我吧,如果可以的,最好是写一个简单的例子,让我明白其原理和过程,谢谢了, 展开
 我来答
yangqi0923
2011-12-19 · TA获得超过153个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:162万
展开全部
你说的没错,纸条表记录的是所有的消息,里面有很多消息,每个消息都有 关联的用户以及状态,当有权限的用户读取消息时,这条消息被更新成己读。
就是一个文件,首先判断用户是否有权力访问,如果有就给出消息,并更新状态为己读。
这里肯定要用到ajax,不熟悉的话只能先去学习,其实就是用js去访问一下那个页面,最容易上手的是jquery,jq把ajax的方法全封装好了直接用就行了。

如果你要做到实时性的话,例如新浪微博,被人@了就会马上显示在页面,或百度hi,当服务器上有消息时立即显示,不需要用户去刷新。
就得用到其他技术了。
最常见的方法有以下几种
1.心跳机制,就是每隔一段时间向服务器请求一次,最早的聊天室就是用这种方法做的,对服务器压力很大。
2.server push又名服务器推 在html5以前都没有很好的解决方案,只能模拟实现,或安装nginx 模块来实现。
3.flash,利用flash的socket来做中转,接收服务器上的消息,并触发js更新页面
4.html5 socket,这是一种比较好的解决方案。但目前来说因为html5还没有普及很多浏览器不支持

例子没法给了,这挺复杂的,不是一两行代码就能实现的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式