我想让我的网站在每次运行任何页面时都尝试验证用户,而不必将包含添加到每个文件中。有什么办法可以做到这一点?
问问题
113 次
3 回答
3
使用auto_prepend_file
,一个ini设置。这会自动包含一个文件。不过,请注意您放入该文件中的内容。
于 2012-10-21T05:15:17.070 回答
1
在 index.php 中使用 switch whit 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
于 2012-10-21T09:10:21.460 回答
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 手册中找到有关自动加载的更多信息 。
于 2012-10-21T09:06:24.287 回答