php 訊息實時推送(反ajax推送)

2021-07-24 00:19:23 字數 2317 閱讀 8970

入口檔案index.html

反ajax推送title>

.send

.require

.content_box

style>

src="">

script>

head>

class="content_box"

id="content_box_title"

style="border: none;">訊息框div>

class="content_box"

id="content_box">

div>

style="width: 450px;margin: 0 auto;">

id="username"

style="font-size: 20px;">

value="1"

selected="selected">1option>

value="2">2option>

select>

type="text"

style="font-size: 20px;"

value=""

id="send_text">

id="btn_send"

style="font-size: 20px;">傳送button>

id="btn_link"

style="font-size: 20px">連線button>

div>

class="error_tip"

id="error_tip"

style="color: red;">

div>

$(function

()else

});//按回車鍵傳送訊息

$('#send_text').on('keyup',function

(e) });

//建立通訊鏈結

$('#btn_link').click(function

());

});//建立通訊連線函式

function

connect

(), url:'ajaxpush.php',

type:'get',

timeout:0,

datatype:'json',

success:function

(data)

});}

//傳送訊息函式

function

send

(massege),function

(data)else

});}

script>

body>

html>

ajax處理輸入 write.php

<?php

/** * created by txm.

* time: 2015/4/18 13:13

* function:

*/$filename = dirname(__file__).'/data.txt';

$isread_file = dirname(__file__).'/isread.txt';

$user = dirname(__file__).'/user.txt';

//寫入訊息,訊息未讀,誰傳送的訊息

file_put_contents($filename,$_get['msg']);

file_put_contents($isread_file,'0');

file_put_contents($user,$_get['user']);

echo json_encode(array('sf'=>true));

長輪詢推送 ajaxpush.php

<?php

/** * created by txm.

* time: 2015/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)

sleep(1);

}echo json_encode(array('msg'=>$msg));

php反ajax PHP實現反ajax推送

這次給大家帶來php實現反ajax推送,php實現反ajax推送的注意事項有哪些,下面就是實戰案例,一起來看一下。入口檔案index.html 反ajax推送 send require content box 訊息框傳送 連線 function else,url ajaxpush.php type ...

HTTP 實時訊息推送

傳統網際網路上資料互動一般有poll和push兩種方式。push是網際網路上內容提供者和內容定製方之間的一種通訊機制,利用在伺服器端的程式把資料源源不斷地推向客戶端,大大提高客戶機和伺服器之間的互動性能。長輪詢 long polling 客戶端向伺服器傳送ajax請求,伺服器將請求掛起 不返回響應 ...

WebForm SignalR 實時訊息推送

原文 官方文件 webfrom signalr 實時訊息,聊天室,即時訊息 新增基礎動態鏈結庫 1 microsoft.aspnet.signalr.core.dll 2microsoft.aspnet.signalr.owin.dll 3microsoft.aspnet.signalr.syste...