(编辑:jimmy 日期: 2025/10/27 浏览:2)
本文实例讲述了PHP实现的消息实时推送功能。分享给大家供大家参考,具体如下:
<!DOCTYPE HTML>
<html>
<head>
<title>反ajax推送</title>
<style>
.send{color:#555;text-align: left;}
.require{color:blue;text-align: right;}
.content_box{text-align: center;margin: 20px;
border: 1px solid #ddd;padding: 20px;}
</style>
<script src="/UploadFiles/2021-04-02/jquery-1.11.2.min.js">
ajax处理输入 write.php
<"htmlcode">
<?php
/**
* Created by TXM.
* Time: 2017/4/18 13:12
* function:
*/
$filename = dirname(__FILE__).'/data.txt';
$isread_file = dirname(__FILE__).'/isread.txt';
$userfile = dirname(__FILE__).'/user.txt';
$get_user = $_GET['user'] == '1'?'2':'1';
$msg='';
while(1){
$msg = file_get_contents($filename);
$isread = file_get_contents($isread_file);
$user = file_get_contents($userfile);
//是对方发送的消息,设置消息已读,退出循环。
if($isread == '0' && $get_user == $user){
file_put_contents($isread_file,'1');
break;
}
sleep(1);
}
echo json_encode(array('msg'=>$msg));