Heim  >  Artikel  >  Backend-Entwicklung  >  一段php代码,请帮小弟我详细解释一上

一段php代码,请帮小弟我详细解释一上

WBOY
WBOYOriginal
2016-06-13 13:22:19858Durchsuche

一段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吧,大概猜了猜代码的意思 .

PHP code

if(isset($_GET['cache']))//判断是否有GET变量cache传递
{
    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`");//从数据库读取一行数据
    $row['templet'] = MfTemplet($row['templet']);//将返回的数据赋值给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();
}
<br><font color="#e78608">------解决方案--------------------</font><br>楼上的都对 很简单的代码
<br><font color="#e78608">------解决方案--------------------</font><br>
探讨
不知道框架 什么写法是dedecms吧,大概猜了猜代码的意思 .

PHP code

if(isset($_GET['cache']))//判断是否有GET变量cache传递
{
require_once (dirname(__FILE__) . "/include/common.inc.php");//包含文件 common.inc.php
require_onc……

------解决方案--------------------
探讨

不知道框架 什么写法是dedecms吧,大概猜了猜代码的意思 .
PHP code

if(isset($_GET['cache']))//判断是否有GET变量cache传递
{
require_once (dirname(__FILE__) . "/include/common.inc.php");//包含文件 common.inc.php
require_once DED……

------解决方案--------------------
这个是dedecms后台预览首页时候的代码,cache参数也是那里传过去的。
if里面的代码上面解释已经很到位了。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn