當前位置:首頁 » 編程語言 » php提醒

php提醒

發布時間: 2022-12-31 17:21:30

php怎麼實現定時提醒功能

由於涉及到了瀏覽器端和伺服器端,要實現真正意義的實時提醒就必須用長連接,但你這個應用,只是個定時提醒功能而已,用戶登錄以後一個日程不就最多提醒1次么?所以用長連接代價就太大了,而且實現也比較麻煩。通常思路ajax是正確的。但是就你這個應用,伺服器端的數據是基本恆定的,只是瀏覽器端有實時性要求,並不是真正的實時性應用(即時通訊,金融服務等)。所以我覺得連ajax都是浪費,畢竟請求資源也是資源啊,能省就省省。我給你提供一個思路你來參考:用戶登錄的時候或者設置日程以後,把他的當日的日程提醒數據(通常不就是今天某時某刻干什麼事么?很小的數據量)直接保存到用戶的cookie里,甚至可以保存到幾個隱藏的表單域裡面,js定時器會寫吧,把觸發提醒的條件語句寫到N秒執行一次的定時器裡面就ok了。

㈡ php 提交留言怎麼實現郵件提醒

參考代碼如下:

$mail = $_POST['mail'];
$sql="select username,pwd from Menber where mail='$mail'";
$mail_rs = mysql_query($sql);
if(!$mail_row = mysql_fetch_array($mail_rs))
{
echo "<script>alert('您輸入的郵箱錯誤');history.back();</script>";
exit;
}
else
{
$mailvalue = $mail_row['username'].""."你好!"."<br>"."您的密碼是的".$mail_row['pwd']."<br>"."請注意保管!!";
$smtpserver = "smtp.163.com";//SMTP伺服器
$smtpserverport =25;//SMTP伺服器埠
$smtpusermail = "[email protected]";//SMTP伺服器的用戶郵箱
$smtpemailto = "[email protected]";//發送給誰
$smtpuser = "default.asp";//SMTP伺服器的用戶帳號
$smtppass = "XXXX";//SMTP伺服器的用戶密碼
$mailsubject = " 自動回復郵件";//郵件主題
$mailbody = "$mailvalue";//郵件內容
$mailtype = "HTML";//郵件格式(HTML/TXT),TXT為文本郵件
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//這裡面的一個true是表示使用身份驗證,否則不使用身份驗證.
//$smtp->debug = false;//是否顯示發送的調試信息
$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
echo "<script>alert('密碼已經發到你的郵箱里,請注意查收並注意保管');window.location='index.php';</script>";
}

㈢ php定時消息提醒

php記錄時間。以及提示信息。然後輸出HTML。裡麵包含一個時間數組和提示信息數組例如<script>var times = [1232,2333];var tips=["12點32分到了","23點33分到了"]</script>頁面用setInterval來進行處理,1分鍾執行次。取當前時間的小時和分鍾。如果在數組裡面有小時和分鍾的記錄。則提示;否則不處理

㈣ php論壇消息提醒怎麼做到的

1,倒計時定時器:timename=setTimeout("function();",delaytime);
2,循環時定時器:timename=setInterval("function();",delaytime);
定時循環請求後台資料庫,function裡面可以使用ajax,發現數據改變時用javascript和css做提示就可以了

㈤ 訂單成功時用PHP怎麼做網站後台消息提醒

給出思路

1.訂單成功時,向指定表中插入一條消息(帶有狀態欄位,標識是否已讀)
2.當管理員後台在登錄狀態時,指定時間間隔使用AJAX查詢此表(如10分鍾檢查一次)
3.如果查詢到有未讀的消息,則提示。

使用Jquery插件可能會好做一些。

㈥ 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如何實現站內消息提示功能

1、全局js裡面,加定時ajax請求getmsg.php
2、在getmsg.php裡面,邏輯大致為:獲取新消息數據(含html、鏈接地址等),新消息在資料庫表中標識為舊消息,新消息數據寫為json格式並輸出,退出php。

㈧ PHP怎麼實現定時提醒功能

一般來說,PHP是作為網站腳本語言進行運行的,也就是客戶端請求伺服器網關後,由CGI程序調用PHP來解析代碼並執行,然後將執行結果發送給用戶。一般是這種模式。
上面這種模式意味著,沒有用戶請求,就不會執行PHP代碼,也就無法「定時提醒」。
要實現「定時提醒」功能,就要保證讓PHP一直處於運行狀態(當然,通過操作系統去設置定時任務也行,但是那就與PHP無關了)(或者,將腳本超時時間去掉,然後讓PHP代碼進入一個「死循環」,不過這種方式非常不好,不建議)。
網上有一些比較成熟的框架,比如我比較喜歡的workerman,你可以將PHP程序做成一個守護進程服務,這樣就能保持PHP一直處於運行狀態,到時間了,就自動調用一個函數執行一段代碼就行,一般是通過Websocket通知用戶(如果目標用戶瀏覽器允許使用HTML5的話)。

㈨ php如何實現周期提醒的功能

linux下用crontab -e
<br><br>
<br><br>編輯定時任務
<br><br>
<br><br>* * * 8 00 /usr/bin/php sendmail.php
<br><br>
<br><br>每天早8點 執行senmail.php ,sendmail.php是自己寫的發郵件的php代碼
<br>
<br>可以用C寫個發郵件的進程,定時發,我有個C下發郵件的代碼,可以給你,不過不能發附件

windows下可以用計劃任務執行 php sendmail.php

㈩ 我想用php做個任務提醒功能,如我今天添加一個任務,任務時間是明天,到了明天我這個任務做個主動提醒

樓主我大概了解你的意思,要實現這種問題應該是可以通過兩種方案,一個是後端推送提醒(但是web程序如果不通過瀏覽器訪問的話不能像APP一樣可以推送消息後提醒啊~),另外一種就是前端開定時器匹配時間,匹配後提醒,大概思路如下

1:後端長輪詢提醒,查詢到後,基本不現實,如果瀏覽器支持websocket還可以考慮,為了通用性還是別考慮了。

2:前端提醒
a.後端將提醒時間打到頁面,js開個setInterval進行匹配,時間匹配相同時提醒

b.通過ajax,也是定時想後端請求,後端檢測是否需要提醒,來返回前端,讓前端處理

熱點內容
安卓十二系統什麼時候更新 發布:2025-07-02 00:12:28 瀏覽:345
shell腳本需要編譯鏈接 發布:2025-07-02 00:04:20 瀏覽:474
微信如何重設密碼 發布:2025-07-02 00:02:27 瀏覽:545
java代碼基礎 發布:2025-07-02 00:00:46 瀏覽:304
煙花的代碼c語言 發布:2025-07-01 23:56:04 瀏覽:224
安卓默認打開文件方式怎麼修改 發布:2025-07-01 23:30:38 瀏覽:862
壓縮機接線座 發布:2025-07-01 23:17:48 瀏覽:664
iqoo瀏覽器緩存路徑 發布:2025-07-01 23:12:38 瀏覽:693
明日之後如何獲得最新伺服器 發布:2025-07-01 23:12:35 瀏覽:52
tv加密頻道 發布:2025-07-01 23:10:58 瀏覽:625