十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
visitime字段存的是上次點擊是的時間吧,可以這樣改:
成都創(chuàng)新互聯(lián)10多年成都企業(yè)網(wǎng)站建設服務;為您提供網(wǎng)站建設,網(wǎng)站制作,網(wǎng)頁設計及高端網(wǎng)站定制服務,成都企業(yè)網(wǎng)站建設及推廣,對活動板房等多個領(lǐng)域擁有豐富建站經(jīng)驗的網(wǎng)站建設公司。
$time=$myrow['visitime'];
if(date("z", $time) != date("d", time())| )
{
??=$bold?a href="view.php?ad=?=$id?" target="_blank"?=$description?/a?=$boldc??
} else { ?del?=$description?del? }
給你個思路:
1、建一個php文件,文件里面寫需要更新數(shù)據(jù)庫的代碼。
2、給服務器建立定時任務,liunx的話需要命令開啟任務,詳情都能網(wǎng)上搜。windows的話可以建立一個任務計劃程序(開始菜單可以搜索),里面設置好啟動時間及要通過php程序運行的php文件,詳情也可以網(wǎng)上搜索出來。
3、另外附上一段php執(zhí)行文件(也就是用此段代碼執(zhí)行你的數(shù)據(jù)庫操作php文件)
?php
/**
*?定時計劃任務
*/
$option?=?'';//附加參數(shù)
$header?=?'';//請求頭
$type?=?'GET';//請求類型
$url?=?'......';//請求地址
$curl?=?curl_init?();?//?啟動一個CURL會話
curl_setopt?(?$curl,?CURLOPT_URL,?$url?);?//?要訪問的地址
curl_setopt?(?$curl,?CURLOPT_SSL_VERIFYPEER,?FALSE?);?//?對認證證書來源的檢查
curl_setopt?(?$curl,?CURLOPT_SSL_VERIFYHOST,?FALSE?);?//?從證書中檢查SSL加密算法是否存在
curl_setopt?(?$curl,?CURLOPT_USERAGENT,?'Mozilla/4.0?(compatible;?MSIE?8.0;?Windows?NT?6.0;?Trident/4.0)'?);?//?模擬用戶使用的瀏覽器
if?(!?empty?(?$option?))?{
$option?=?json_encode?(?$option?);
curl_setopt?(?$curl,?CURLOPT_POSTFIELDS,?$option?);?//?Post提交的數(shù)據(jù)包
}
curl_setopt?(?$curl,?CURLOPT_TIMEOUT,?30?);?//?設置超時限制防止死循環(huán)
//設置請求頭
if($header){
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
}
curl_setopt?(?$curl,?CURLOPT_RETURNTRANSFER,?1?);?//?獲取的信息以文件流的形式返回
curl_setopt?(?$curl,?CURLOPT_CUSTOMREQUEST,?$type?);
$result?=?curl_exec?(?$curl?);?//?執(zhí)行操作
curl_close?(?$curl?);?//?關(guān)閉CURL會話
可以啊,不過你要用PHP命令行的方式。寫一個死循環(huán),然后讓這個腳本常駐內(nèi)存。格式化時間戳后判斷小時和分鐘是否符合你的情況。符合你就執(zhí)行一次更新。
修改php.ini,找到;mssql.datetimeconvert = On ,去掉前面的分號,修改on為off,重啟apache 或iis