ホームページ >バックエンド開発 >PHPチュートリアル >phpコードの一部です。詳しく説明してください。
php コードの一部です。詳しく説明してください。
//HTML バージョンを自動的に生成します。
if(isset($_GET['cache']))
{
require_once (dirname(__FILE__) ) . " /include/common.inc.php");
require_once DEDEINC."/partview.class.php";
$GLOBALS['_arclistEnv'] = 'index';
$row = $dsql- >GetOne("Select * From `#@__homepage`");
$row['templet'] = MfTemplet($row['templet']);
$pv = new PartView( );
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
$pv->SaveToHtml(dirname(__FILE__).'/index. html') ;
include(dirname(__FILE__).'/index.html');
exit();
}
------解決策- -- ------------------
データベースを確認し、テンプレートを置き換え、結果を保存し、結果を含めて終了します。
------解決策---------
フレームワークの書き方がわかりませんdedecms、おそらくコードの意味を推測してください。
if(isset($_GET['cache']))//渡す GET 変数キャッシュがあるかどうかを判断します { require_once (dirname(__FILE__) . "/include/common.inc.php");//ファイル common.inc.php をインクルードします require_once DEDEINC."/partview.class.php" // ファイルを含める $GLOBALS['_arclistEnv'] = 'index'; // グローバル変数を設定します。 $row = $dsql->GetOne("Select * From `#@__homepage`");//データベースから 1 行のデータを読み取ります $row['templet'] = MfTemplet($row['templet']);// 返されたデータをテンプレットに代入します $pv = new PartView() //インスタンス化 $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);// テンプレート ファイルを設定します $pv->SaveToHtml(dirname(__FILE__).'/index.html');//静的ファイルを保存 include(dirname(__FILE__).'/index.html');//静的ファイルを含める 出口(); } <br><font color="#e78608">------解決策----------------------</font><br>上記はすべて正しく、非常に単純なコードです <br><font color="#e78608">------解決策---------</font><br>