国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 帝國(guó)Empire > 正文

帝國(guó)CMS實(shí)現(xiàn)用戶訪問頁面自動(dòng)生成html的教程

2024-08-28 12:23:10
字體:
供稿:網(wǎng)友

 本文實(shí)例講述了帝國(guó)cms實(shí)現(xiàn)用戶訪問頁面自動(dòng)生成html的方法。分享給大家供大家參考。具體分析如下:

原因:對(duì)于服務(wù)器資源有限但是數(shù)據(jù)量非常龐大的網(wǎng)站來說,使用帝國(guó)cms在批量生成全部文件的時(shí)候速度比較慢,更改了一次模板,往往要更新很久.

思路:刪除所有html->利用nginx匹配未生成的html->php生成html,如果nginx 檢測(cè)html已經(jīng)生成,則直接展示,不跳轉(zhuǎn)到php.

實(shí)現(xiàn)代碼如下:

1
location /{ alias /home/web/xxx.com/; if(!-e $request_filename) { rewrite /(.*)/(.*).html$ /chtml.php?classid=1&id=$2&ssid=$2&check=checkcode; } }

以上配置,用戶訪問不存在的html的時(shí)候會(huì)自動(dòng)展示chtml.php里面的內(nèi)容,網(wǎng)址不會(huì)跳轉(zhuǎn),相當(dāng)于是在當(dāng)前URL下.

 

3.php生成:

文件1:chtml.php代碼如下:

1
<?php $checkstripslashes($_GET['check']);  require('./class/connect.php'); //引入數(shù)據(jù)庫配置文件和公共函數(shù)文件 require('./class/db_sql.php'); //引入數(shù)據(jù)庫操作文件 require("./class/functions.php"); require("./class/t_functions.php"); require("./data/dbcache/class.php"); require("./data/dbcache/MemberLevel.php"); require('./class/chtmlfun.php'); $link=db_connect(); //連接MYSQL $empire=new mysqlquery(); //聲明數(shù)據(jù)庫操作類  if($check=="checkcode"){//checkcode 對(duì)應(yīng)nginx配置的 checkcode ReSingleInfo('userid','username');//你的帝國(guó)后臺(tái) id 和 用戶名 }  db_close(); //關(guān)閉MYSQL鏈接 $empire=null; //注消操作類變量 ?>

文件2修改:

 

e/class/chtmlfun.php

找到ReSingleInfo方法,在下面之前:

1
$sql=$empire->query("select * from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$add);

新增:如下代碼:

1
/* 前臺(tái)生成單個(gè)文件 2014-5-8 shanmao*/$s_aid= (int)$_GET['ssid']; if($s_aid>0){ $add="id=$s_aid"$classid=58;//你的欄目id } /* 前臺(tái)生成單個(gè)文件 */

文件3修改:functions.php GetHtml 方法尾部新增一下代碼,用于直接顯示生成后的html:

1
/* 直接展示html 2014-5-8 */$s_aid $_GET['ssid']; $s_play = (int)$_GET['play']; $s_check$_GET['check']; if($s_check=="checkcode"){ if($s_aid && strstr($s_aid,"_play")){ echofile_get_contents($file_p); }elseecho file_get_contents($file); } }/* 直接展示html 2014-5-8 */

希望本文所述對(duì)大家的帝國(guó)cms建站有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 盖州市| 西华县| 托克逊县| 揭东县| 惠安县| 南雄市| 浦东新区| 南川市| 奇台县| 大渡口区| 内黄县| 佛山市| 福泉市| 岳池县| 密山市| 饶河县| 莱西市| 延安市| 银川市| 肥东县| 上虞市| 光泽县| 湖州市| 江达县| 独山县| 龙泉市| 礼泉县| 双鸭山市| 杭锦后旗| 梓潼县| 巨鹿县| 平江县| 白沙| 鞍山市| 弥渡县| 湟中县| 建瓯市| 澎湖县| 武山县| 阿勒泰市| 石屏县|