1. php 代碼,每天零點時執行一次
給你個思路:
1、建一個php文件,文件裡面寫需要更新資料庫的代碼。
2、給伺服器建立定時任務,liunx的話需要命令開啟任務,詳情都能網上搜。windows的話可以建立一個任務計劃程序(開始菜單可以搜索),裡面設置好啟動時間及要通過php程序運行的php文件,詳情也可以網上搜索出來。
3、另外附上一段php執行文件(也就是用此段代碼執行你的資料庫操作php文件)
<?php
/**
*定時計劃任務
*/
$option='';//附加參數
$header='';//請求頭
$type='GET';//請求類型
$url='http://127.0.0.1/......';//請求地址
$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;MSIE8.0;WindowsNT6.0;Trident/4.0)');//模擬用戶使用的瀏覽器
if(!empty($option)){
$option=json_encode($option);
curl_setopt($curl,CURLOPT_POSTFIELDS,$option);//Post提交的數據包
}
curl_setopt($curl,CURLOPT_TIMEOUT,30);//設置超時限制防止死循環
//設置請求頭
if($header){
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
}
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//獲取的信息以文件流的形式返回
curl_setopt($curl,CURLOPT_CUSTOMREQUEST,$type);
$result=curl_exec($curl);//執行操作
curl_close($curl);//關閉CURL會話
2. php 實現每五分鍾定時進行update更新 怎麼做 自動更新
ignore_user_abort();//讓瀏覽器斷開也可以執行
set_time_limit(30);//0表示無限的執行下去,PHP系統默認為30s
echo'';
while(1)
{
//Didtheconnectionfail?
//if(connection_status()!=CONNECTION_NORMAL)
//{
//break;
//}
$filename='key.txt';
$somecontent=date("Y-m-dH:m:s")." ";
//首先我們要確定文件存在並且可寫。
if(is_writable($filename)){
//在這個例子里,我們將使用添加模式打開$filename,
//因此,文件指針將會在文件的開頭,
//那就是當我們使用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不可寫";
}
//Sleepfor10seconds,等10s再執行
sleep(5);
}
你可以參考一下,我以前的一段代碼
3. 用php怎麼做自動表單提交
用js body加個onload事件