Heim  >  Artikel  >  Backend-Entwicklung  >  群发站内消息的程序设计原理分析

群发站内消息的程序设计原理分析

WBOY
WBOYOriginal
2016-07-25 08:55:561048Durchsuche
  1. php_user_info
  2. --------------------
  3. uid username password
  4. 用户的id 用户名 密码
  5. --------------------
复制代码

2,保存发给用户的信息的表。 例如:

  1. php_user_message
  2. -------------------------------------------
  3. id uid mid ifShow ifRead
  4. 自增id 用户的id(和) 消息id 消息是否对用户显示过 用户是否读过消息
复制代码

3,保存消息的表。 例如:

  1. php_message
  2. ----------------
  3. mid title content
  4. 消息的id 标题 内容
复制代码

当想发消息给用户时: 1.从php_user_info取出所有uid(假设保存在数组$array_uid里面),再把php_message你要发给用户的消息的id即mid。 然后,循环执行插入操作(把uid和mid一起插入到php_user_message里面,id,ifShow和IfRead默认分别为null,0,0)。

通知用户: 页面每隔一定时间调用ajax检查你目前这个uid的用户的php_user_message里面有没存在ifShow为0的数据,为0则在页面弹出窗口告诉用户收到消息,并改为1。

用户进入消息中心: 检查ifRead是否为1,否的话显示为未读且当用户单击消息时将ifRead改为1。

以上介绍了实现后台管理员群发站内消息的设计原理,希望可以帮助大家在编写类似php程序方面,有一定的指导与帮助。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn