做主頁(yè)的時(shí)候,如果采用DIZ論壇的數(shù)據(jù)外部調(diào)用,google不能搜索到相關(guān)的詞,并且采用js調(diào)用主頁(yè)訪問速度會(huì)變慢。只有實(shí)施主頁(yè)靜態(tài)化,才能讓google訪問到更多內(nèi)容,用戶訪問速度也才能更快。
Diz論壇的數(shù)據(jù)調(diào)用有2種模式。一種是內(nèi)部調(diào)用,在模板中嵌入調(diào)用代碼,一種是外部調(diào)用,在網(wǎng)頁(yè)中嵌入js代碼。外部調(diào)用無法生成靜態(tài)代碼,只有依靠?jī)?nèi)部調(diào)用,才能生成具體內(nèi)容。
第一步,在diz論壇的系統(tǒng)目錄下建立一個(gè)文件,例如叫test.php,內(nèi)容很簡(jiǎn)單:
<?php
require_once './include/common.inc.php';//相對(duì)路徑要正確
include template('test');//加載模板文件,模板文件名為test.htm
?>
第二步,在templates/default 目錄下建立文件test.htm,主要內(nèi)容如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta content="text/html; charset=gb2312" http-equiv="content-type" />
<link type="text/css" rel="stylesheet" href="http://moke8.com/s.css" />
<title>魔客吧</title>
<base href="http://www.moke8.com/bbs/" />
<!--如果test.php和diz安裝目錄不在同一目錄,此處“base href=……”語句不可少 -->
</head>
<body style="text-align: center" >
{eval request('主題列表_八卦');}<!-----嵌入內(nèi)部調(diào)用,換成自己的---?
</body>
</html>
現(xiàn)在就可以直接運(yùn)行test.php了!并且瀏覽器的網(wǎng)頁(yè)中能看到具體的內(nèi)容,而不是js代碼。
第三步:如果需要生成html靜態(tài)文件,則需另寫一個(gè)文件test1.php,內(nèi)容如下:
<?php
$bruce=fopen("http://www.moke8.com/bbs/test.php","r");//你的test.php的網(wǎng)址
if(!$bruce)
{ echo'文件不存在';
exit;
}
while (!feof($bruce))
{
$rose=fgets($bruce);
$james=fopen("index.html","a");//index.html為將生成的靜態(tài)html網(wǎng)頁(yè)的地址和名字
fwrite($james,$rose);
}
fclose($bruce);
?>
<a href="index.html">點(diǎn)擊查看生成的文件</a>
在瀏覽器中打開test1.php,執(zhí)行代碼,到這里,靜態(tài)網(wǎng)頁(yè),基本完成了。
什么時(shí)候生成靜態(tài)網(wǎng)頁(yè)?多久生成一次靜態(tài)網(wǎng)頁(yè),希望大家一起來想辦法。
此文由 網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉(zhuǎn)載!: