php文件定時更新數(shù)據(jù) php 文件修改時間

php 代碼,每天零點時執(zhí)行一次

給你個思路:

成都創(chuàng)新互聯(lián)公司,為您提供成都網(wǎng)站建設(shè)公司、網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務(wù)iso認證等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務(wù),我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責(zé)任!

1、建一個php文件,文件里面寫需要更新數(shù)據(jù)庫的代碼。

2、給服務(wù)器建立定時任務(wù),liunx的話需要命令開啟任務(wù),詳情都能網(wǎng)上搜。windows的話可以建立一個任務(wù)計劃程序(開始菜單可以搜索),里面設(shè)置好啟動時間及要通過php程序運行的php文件,詳情也可以網(wǎng)上搜索出來。

3、另外附上一段php執(zhí)行文件(也就是用此段代碼執(zhí)行你的數(shù)據(jù)庫操作php文件)

?php

/**

*?定時計劃任務(wù)

*/

$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?);?//?設(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會話

php 實現(xiàn)每五分鐘定時進行update更新 怎么做 自動更新

ignore_user_abort();//?讓瀏覽器斷開也可以執(zhí)行

set_time_limit(30);//?0?表示無限的執(zhí)行下去,PHP?系統(tǒng)默認為?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);

}

你可以參考一下,我以前的一段代碼

利用php代碼,如何讓服務(wù)器自動定時更新數(shù)據(jù)庫數(shù)據(jù)?

兄弟。。服務(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://muchs.cn/article20/ddipijo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、網(wǎng)站策劃、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)