Как можно добиться чистого перенаправления URL

0

Поэтому у меня есть форма, которая при отправке выполняет файл php, содержащий следующую переадресацию.

echo '<meta http-equiv="refresh" content="0;url='.$nexturl.'" />';

Поскольку большинство людей будет знать, что это не чистый/профессиональный способ перенаправления.

Можно ли включить файл, содержащий перенаправление, используя расположение заголовка, однако мне потребуется переменная, созданная в моем файле process.php.

Например, создание с использованием php включает:

<?php include (TEMPLATEPATH . '/redirect.php'); ?>

Затем в redirect.php

header('Location: '.$newURL);
  • 0
    какой вопрос ? Возможно ли перенаправление (заголовок) внутри включения? : да
  • 0
    @birdspider К сожалению, как правило, я не очень хорошо сформулировал свой вопрос, в основном я могу сделать редирект (заголовок) внизу php-файла, так как мне нужно сгенерировать переменную перед передачей ее в местоположение заголовка,
Показать ещё 1 комментарий
Теги:
validation
forms
redirect
meta

1 ответ

1

да, вы можете перенаправить (то есть: установить/сбросить/отключить любой заголовок, который вы хотите) до тех пор, пока ничего не произойдет

(нет, даже пробел или спецификация (отметка порядка байтов utf-8) - iirc)

в случае, если у вас есть выход, вы можете захватить его через ob_start и вывести, если впоследствии

как ни странно: это даже совершенно ясно в документе

Ещё вопросы

Сообщество Overcoder
Наверх
Меню