我正在尝试创建一个动态网站,index.php 在网站的内容区域中包含以下代码:
<?PHP
// if undefined then define
if(!$od || $od == ""){
$od = "news";
}
// check if exists prep
$link = 'incs'."/".$od.$ext;
flush();
$fp = fopen($link, "r");
// check if inclusion file not exists then return error
if (!$fp) {
echo "An error has ocurred while processing your request. The file linked as ?od=".$od." does not appear to exist.";
}
// if exists then return parse
else {
fclose($fp);
include 'incs'."/".$od.$ext;
}
echo '</body>'."\n";
echo '</html>'."\n";
?>
我在整个网站上也有各种链接,指向注册、登录等页面。这些链接指向 ?od=register、?od=login 等页面。
该网站将为我提取默认文件,新闻,并将其显示在我网站的内容部分,但是当我单击注册时,地址栏中的 url 会更改为 /?od=register,但默认新闻仍保留在内容部分,上面的代码有错误吗?还是我只是错过了什么?
PS$ext
在我的配置文件中定义为inc.php
,它包含在索引页面的顶部。