Я получил такой код, и заголовок не работает
if ($variable > 0) {
header('Location: mypage.php');
exit;
}
И мне нужна функция выхода, это плохая идея?
Если ваш код выдает любой вывод текста до header
директива тогда header
директива будет игнорироваться.
Даже если header
находится перед любым выводом (HTML или PHP), не должно быть ни символов, ни пробелов между началом файла PHP и <?php
тег.
Однако есть шанс, что header
Директива будет принята, даже если перед ней присутствует вывод, если записанный текст все еще находится в выходном буфере PHP и ничего не отправлено на веб-сервер. Но, чтобы быть в безопасности, сделать header
первым делом перед любым выводом текста.
Других решений пока нет …