导航:首页 > 编程语言 > php新消息提醒

php新消息提醒

发布时间:2023-01-11 18:28:51

‘壹’ php 站内信提醒怎么做

给你提供一个简单的思路 !其实你的思路有些片面了 真正完善的做法 不应该是这样的哦!

你可以建立两张表 收信箱 发信箱! 当用户A给用户B 发送一个消息之后 同时对两张表执行insert 操作!初始状态为 未读!

用户B 只要实时的 用js去请求 一个固定的页面 假使 此页面定为 Msg.State.php (功能呢 主要是获取当前用户的消息数目 状态等等便于 实时显示) js设定时间 每20秒去请求一次 返回未显示的消息数目 用于前台显示

用户B 查看消息的时候需要新开页面 这个页面暂定 check.msg.php 用于查看 消息 主要功能为更改消息状态 删除 未读 已读 下面主要是针对 消息状态的处理了 用户B 可以对用户A的消息执行删除操作 但系统消息不可被删除 (可以处于删除状态) 当用户B 查看消息的时候 将此消息标记为已读 此时可以js 去再次请求 Msg.State.php页面 传出动作 update 去执行 update操作 更改消息状态 并尝试刷新 check.msg.php页面

下面给出 js请求页面的实现方法!至于实例化 ajax的对象我就不写了

var ajax=null;
function show(){
var hello_obj=document.getElementById("hello");
ajax=createAjax();//初始化ajax对象
ajax.onreadyStateChange=function(){
if(ajax.readyState==4){
if(ajax.status==200){
var data=ajax.responseText;

hello_obj.innerHTML=data;

}else{

alert("页面请求失败");
}

}
}

ajax.open("post","Msg.State.php",true);//打开服务器 指定传递方式为post
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded ");这个是发送页头
ajax.send("参数=用户编号");//发送数据
}
</script>
<input type="button" onClick="show()" value="request">
<div id="hello" style="width:500; height:200; background-color:#FFFF00"></div>

‘贰’ 网页最小化时标题栏滚动提示有新消息,php网页中如何实现

var msg = " Scrolling Title ";
var pos = 0;
var spacer = " ... ";
var time_length = 100;
function ScrollTitle()
{
document.title = msg.substring(pos, msg.length) + spacer + msg.substring(0, pos);
pos++;
if (pos > msg.length) pos=0;
window.setTimeout("ScrollTitle()",time_length);
}

setInterval(function(){
// 用 AJAX 发送检查新邮件的请求
// 回调函数里面写上以下代码
if( 有新邮件 ) {
msg = " 有新邮件 .... ";
pos = 0;
ScrollTitle();
}
}, 10000); // 10 秒钟检查一次

补充:

不能滚动可能是没有走到
if(xmlHttp.readyState==4){
}
这个里面。

加一句调试用的代码
if(xmlHttp.readyState==4){
alert("正常返回");
}

如果能弹出消息,再看别的问题。

‘叁’ ajax+php的新消息提示代码怎么写,求指导,谢谢!

这代码略多,给你个大体的思路吧,具体的你自己实现,我简化哈··
先说大体思路,ajax +php
用ajax方式,查询数据库是否 有未读信息,有则返回 1,然后执行弹出或者通知什么的效果,采用定时刷新,异步执行,前台不通知

//jQuery
//自动执行,可以放在页尾,每10秒钟执行一次
setTimeout('message()',10000);
//ajax查询函数
functionmessage(){
$.ajax({
url:"./message.php?time"+newDate().toString(),
type:'GET',
success:function(data){
if(data){
//如果有消息,则执行弹出页面功能;没有不操作
}
}
});
}

message.php

php这里查询是否有未读,有则怎样操作执行数据库,进行标记等,然后随便返回个值就行,没有就是没都不输出


这样前台jaquery 哪里 如果接收到返回的 data 是存在数据,则执行 提示操作

‘肆’ php如何实现站内消息提示功能

1、全局js里面,加定时ajax请求getmsg.php
2、在getmsg.php里面,逻辑大致为:获取新消息数据(含html、链接地址等),新消息在数据库表中标识为旧消息,新消息数据写为json格式并输出,退出php。

‘伍’ PHP如何实现消息通知功能

可以用喵提醒,但是喵提醒只能把消息通知发到手机上,比较合适处理需要紧急响应的事情。

‘陆’ php cms v9 怎么实现表单提交后台接收到新消息提示(求详细代码)

区别是: 1.当self.navigationItem.title,self.tabBarItem.title没有赋值情况下值和self.title一致。 2.UINavigationItem是UINavigationBar的SubView,可以设置title和左右导航栏按钮。 所以,上面情况是: self.tabBarItem.title

‘柒’ 如何在php后端及时推送消息给客户端

当php服务器有新消息时,即可把消息推送到php客户端: 按你的意思应该就是局部动态刷新了,就比如那种在线聊天室,这个要用ajax来实现哦
你可以去后盾人平台看一下,里面的东西不错

‘捌’ PHP怎么实现定时提醒功能

一般来说,PHP是作为网站脚本语言进行运行的,也就是客户端请求服务器网关后,由CGI程序调用PHP来解析代码并执行,然后将执行结果发送给用户。一般是这种模式。
上面这种模式意味着,没有用户请求,就不会执行PHP代码,也就无法“定时提醒”。
要实现“定时提醒”功能,就要保证让PHP一直处于运行状态(当然,通过操作系统去设置定时任务也行,但是那就与PHP无关了)(或者,将脚本超时时间去掉,然后让PHP代码进入一个“死循环”,不过这种方式非常不好,不建议)。
网上有一些比较成熟的框架,比如我比较喜欢的workerman,你可以将PHP程序做成一个守护进程服务,这样就能保持PHP一直处于运行状态,到时间了,就自动调用一个函数执行一段代码就行,一般是通过Websocket通知用户(如果目标用户浏览器允许使用HTML5的话)。

阅读全文

与php新消息提醒相关的资料

热点内容
51单片机程序单步视频 浏览:239
家庭宽带如何连接服务器 浏览:117
汽车高压泵解压 浏览:770
上门正骨用什么app 浏览:758
安卓为什么免费使用 浏览:397
加密货币都有哪些平台 浏览:625
python和matlab难度 浏览:388
python爬虫很难学么 浏览:572
小米解压积木可以组成什么呢 浏览:816
为什么滴滴出行app还能用 浏览:564
怎么升级手机android 浏览:923
php权威编程pdf 浏览:994
扣扣加密技巧 浏览:720
苹果如何创建服务器错误 浏览:497
软考初级程序员大题分值 浏览:475
js压缩视频文件 浏览:580
linux如何通过命令创建文件 浏览:991
应用加密app还能访问应用嘛 浏览:435
安卓怎么用支付宝交违章罚款 浏览:667
php面向对象的程序设计 浏览:506