我想让我的网站每次运行任何页面时都尝试验证用户,而不必将include添加到每个文件中。有什么办法吗?
答案 0 :(得分:3)
使用auto_prepend_file
,一个ini设置。这包括一个文件自动。但是要注意你放在那个文件中的内容。
答案 1 :(得分:1)
在index.php中使用带case的开关:
switch (isset($_GET["page"])?$_GET["page"]:""){
case 'user':
include 'user.php';
break;
default:
case '':
case 'index':
include 'main.php';
break;
}
并致电您的网页:http://your-website.com/index.php?page=user
答案 2 :(得分:0)
您可以尝试在索引或引导程序文件中使用自动加载程序,例如:
// Autoload any files that are required
function autoLoad($classToLoad)
{
if(file_exists('file/path/' . $classToLoad . '.php'))
{
require('file/path/' . $classToLoad . '.php');
}
else if(file_exists('other/file/path/' . $classToLoad . '.php'))
{
require('other/file/path/' . $classToLoad . '.php');
}
}
spl_autoload_register('autoLoad');
您可以在中找到有关自动加载的更多信息 PHP manual