新手请教——在线论坛的短信息功能是怎样实现的?

itmylove 2004-01-24 05:43:54
不知道用PHP能不能做到?哪位大大有这方面的经验,请说说?
...全文
83 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdongzjk 2004-01-25
  • 打赏
  • 举报
回复
其实不是发送消息,是设置一个隐藏的iframe,然后不断地刷新这个ifram--读取数据库中的用户消息表,在用户消息表中设置一个flag标示,用来判断是否已读,未读的话就谈出一个消息窗口,显示消息就行了.
































































































Jacksonz 2004-01-24
  • 打赏
  • 举报
回复
就是楼上的说法
其实并没有给你发,只有你刷新网页的时候,才可以从数据库中读取,并通过动态网页生成html发到你的机器上面,你们发的消息都是服务器那边存的,如果你不刷新的话,消息就不可能收到,不是定时就能收到的
我以前用asp+access编过一个类似的东西(像QQ一样可以相互发,可以群发)
要的话可以给你参考一下
feel8 2004-01-24
  • 打赏
  • 举报
回复
发送出去就是在表中加一个未读记录,isread 字段值标记未读。
当用户登录或是有活动时,select这张表中touser字段中是否有跟登录名相同且isread字段为未读的记录,有则显示有未讯消息,当打开某条新消息时置isread为否
cqruan 2004-01-24
  • 打赏
  • 举报
回复
一楼的方法
up
hope1983 2004-01-24
  • 打赏
  • 举报
回复
看看....
ustb 2004-01-24
  • 打赏
  • 举报
回复
发送就是插入数据。
你可以在页面中嵌入一个隐藏的frame,然后隔几秒刷新一次,检查数据库中是否有新的短消息。
itmylove 2004-01-24
  • 打赏
  • 举报
回复
怎样发送出去不太明白—?
还有怎样让对方能在线收到?
ustb 2004-01-24
  • 打赏
  • 举报
回复
可以。
首先得以用户管理系统为基础,给每个用户分配一个帐号(没有帐号就不知道短消息给谁)
然后得有一个表用来存放短消息数据。里面至少得有四个字段(ID,to,from,content,isread)ID是自增,to是收信人,from是发信人,content是内容,time是发送时间,isread是是否已读标识(可设置0为未读,1为已读)
要发送消息实际上就是插入一个数据,此时isread==0.当收信方检查到有isread==0的消息时就给出提示,然后读取数据,并更新isread==1。这样就实现了最最基本的短消息功能。在此基础上可以加上做标记,收件箱,发件箱,附件等等功能。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧