当我使用 Front Controller 模式时,如何在我的 PHP 项目中使用 ob_start()
?我的意思是我只想要它用于我项目中的一些文件而不是所有文件。
我的 index.php
是这样的,我想在 register.php
中使用 header(location:)
重定向:
<?php
session_start();
require_once("../base/initialize.php");
switch($path)
{
case '/':
case '/index.php':
require_once(MAIN_PATH.DS.'index.php');
break;
case '/user/register.php':
require_once(M_USER_PATH.DS.'register.php');
break;
case '/user/login.php':
require_once(M_USER_PATH.DS.'login.php');
break;
最佳答案
我发现了我的错。我认为 ob_start()
必须是页面中的第一件事(如 session_start()
),但没有必要,你只需将它放在发送标题之前即可。
所以我把它放在 register.php
中的标题布局之前,并且重定向做得很好。
关于php - 如何在使用前端 Controller 模式时在 PHP 项目中使用 ob_start(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33887516/