本文目錄一覽:
- 1、php 每隔指定時間就執行一段代碼
- 2、一個文件中既有動態PHP代碼,又有HTML代碼,那麼這個文件該怎樣命名呢?後綴是PHP還是HTML呢?
- 3、怎樣在php中運行VB代碼?
- 4、php 代碼,每天零點時執行一次
php 每隔指定時間就執行一段代碼
?php
ignore_user_abort();//關掉瀏覽器,PHP腳本也可以繼續執行.
set_time_limit(0);// 通過set_time_limit(0)可以讓程序無限制的執行下去
$interval=60*30;// 每隔半小時運行
do{
//這裡是你要執行的代碼
sleep($interval);// 等待5分鐘
}while(true);
?
一個文件中既有動態PHP代碼,又有HTML代碼,那麼這個文件該怎樣命名呢?後綴是PHP還是HTML呢?
可以是 html 也可是 htm 建議採用html代碼和php代碼分離,模板標籤調用的來做網頁,就像下面的例子一樣
!doctype html
html
head
meta charset=”utf-8″
title思途旅遊CMS404錯誤/title
{sline:php}GetScript(‘jquery-1.4.2.min.js,common.js’,’2014.01′);{/sline:php}
{sline:php}GetCss(‘base.css’,’2014.01′);{/sline:php}
/head
body
{sline:include file=’public/header.htm’/}
!– 中間內容 —
div class=”big”
div class=”width_1210″
!– 熱門目的地開始 —
div class=”top_first”
div class=”hot_mdd”
span熱門目的地:/span
{sline:getdest flag=’hot’ row=’6′}
a href=”[field:url/]”[field:title/]/a
{/sline:getdest}
/div
{sline:include file=’public/scroll_order.htm’/}
!– 熱門目的地結束 —
div class=”no_found”
dl
dtimg class=”fl” src=”{sline:global.cfg_templets_skin/}/images/nofound.gif” //dt
dd class=”dd_y”您訪問的頁面未找到!/dd
dd class=”dd_s”請檢查您輸入的地址是否有誤,直接進入a href=”{sline:global.weburl/}”{sline:global.webname/}/a。/dd
dd class=”dd_s”如果您點擊網站內的鏈接出現此頁,請反饋給我們。/dd
/dl
/div
div class=”title_404″以下內容可能是您感興趣的…../div
div class=”list_404″
div class=”tit”猜你喜歡/div
ul
{sline:getlinelist flag=’recommend’ row=’6′}
li [field:global.autoindex runphp=’yes’] if(@me==6) @me=”class=’mr_0′”; else @me=”;[/field:global.autoindex]
a class=”fl” href=”[field:url/]”img src=”[field:lit240/]” width=”170″ height=”125″//a
spana href=”[field:url/]”[field:title/]/a/span
span優惠價:strong[field:sellprice runphp=’yes’] if(@me==0) @me=’電詢’; else @me=’¥’.@me;[/field:sellprice]起/strong/span
/li
{/sline:getlinelist}
/ul
/div
/div
/div
!–幫助流程開始–
!–底部開始–
{sline:include file=’public/footer.htm’/}
{sline:include file=’public/flink.htm’/}
!– 底部結束 —
!– 友情鏈接結束 —
!– 底部介紹結束 —
/body
/html
怎樣在php中運行VB代碼?
先把你的VB編譯成可執行文件,然後在php中使用下面這句:
1echo exec(‘這裡填vb程序路徑’);
如果你非要在php中動態執行vb代碼,那麼就先通過php的fopen、fwrite等命令,把代碼存在一個源代碼文件中,然後通過上面的exec命令調用vb的編譯器編譯這個源代碼文件,再通過exec命令調用編譯好了的vb程序。
php 代碼,每天零點時執行一次
給你個思路:
1、建一個php文件,文件裡面寫需要更新資料庫的代碼。
2、給伺服器建立定時任務,liunx的話需要命令開啟任務,詳情都能網上搜。windows的話可以建立一個任務計劃程序(開始菜單可以搜索),裡面設置好啟動時間及要通過php程序運行的php文件,詳情也可以網上搜索出來。
3、另外附上一段php執行文件(也就是用此段代碼執行你的資料庫操作php文件)
?php
/**
* 定時計劃任務
*/
$option = ”;//附加參數
$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提交的數據包
}
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會話
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248743.html