給你個思路:
成都創(chuàng)新互聯(lián)公司,為您提供成都網(wǎng)站建設(shè)公司、網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計(jì),對服務(wù)iso認(rèn)證等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價服務(wù),我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!
1、建一個php文件,文件里面寫需要更新數(shù)據(jù)庫的代碼。
2、給服務(wù)器建立定時任務(wù),liunx的話需要命令開啟任務(wù),詳情都能網(wǎng)上搜。windows的話可以建立一個任務(wù)計(jì)劃程序(開始菜單可以搜索),里面設(shè)置好啟動時間及要通過php程序運(yùn)行的php文件,詳情也可以網(wǎng)上搜索出來。
3、另外附上一段php執(zhí)行文件(也就是用此段代碼執(zhí)行你的數(shù)據(jù)庫操作php文件)
?php
/**
*?定時計(jì)劃任務(wù)
*/
$option?=?'';//附加參數(shù)
$header?=?'';//請求頭
$type?=?'GET';//請求類型
$url?=?'......';//請求地址
$curl?=?curl_init?();?//?啟動一個CURL會話
curl_setopt?(?$curl,?CURLOPT_URL,?$url?);?//?要訪問的地址
curl_setopt?(?$curl,?CURLOPT_SSL_VERIFYPEER,?FALSE?);?//?對認(rèn)證證書來源的檢查
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?);?//?設(shè)置超時限制防止死循環(huán)
//設(shè)置請求頭
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會話
ignore_user_abort();//?讓瀏覽器斷開也可以執(zhí)行
set_time_limit(30);//?0?表示無限的執(zhí)行下去,PHP?系統(tǒng)默認(rèn)為?30s
echo?'Testing?connection?handling?in?PHP';
while(1)
{
//?Did?the?connection?fail?
//?if(connection_status()?!=?CONNECTION_NORMAL)
//?{
//????break;
//?}
$filename?=?'key.txt';
$somecontent?=?date("Y-m-d?H:m:s")?.?"\n";
//?首先我們要確定文件存在并且可寫。
if?(is_writable($filename))?{
//?在這個例子里,我們將使用添加模式打開$filename,
//?因此,文件指針將會在文件的開頭,
//?那就是當(dāng)我們使用fwrite()的時候,$somecontent將要寫入的地方。
if?(!$handle?=?fopen($filename,?'a'))?{
echo?"不能打開文件?$filename";
exit;
}
//?將$somecontent寫入到我們打開的文件中。
if?(fwrite($handle,?$somecontent)?===?FALSE)?{
echo?"不能寫入到文件?$filename";
exit;
}
echo?"成功地將?$somecontent?寫入到文件$filename";
fclose($handle);
}?else?{
echo?"文件?$filename?不可寫";
}
//?Sleep?for?10?seconds,等?10s?再執(zhí)行
sleep(5);
}
你可以參考一下,我以前的一段代碼
兄弟。。服務(wù)器是不能操作數(shù)據(jù)庫的,只有php才能操作數(shù)據(jù)庫。。應(yīng)該是服務(wù)器定期執(zhí)行某個php程序,這個php程序刷新數(shù)據(jù)庫。。linux下面可以用crontab命令,把你的php程序?qū)懺谝粋€文件里面,然后用crontab命令定期調(diào)用。。
本文題目:php文件定時更新數(shù)據(jù) php 文件修改時間
當(dāng)前地址:http://vcdvsql.cn/article20/ddipijo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站策劃、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)