О перенаправлении файлов PHP

1

Может быть, глупый вопрос

Я видел много способов перенаправления перенаправления из php файла на другие страницы

как

if(somethingwentwrong)
{
    redirect coded
}

один заголовок

header(location:'xx');

или метаобновление

<meta http-equiv="refresh" content="0;url=xx">

или эхо-сценарий

echo "<script>window.location='xx'</script>

и выход/смерть

die(//redirect code maybe "<script>" or header(location:) )

и что-нибудь еще, что может перенаправить на другую страницу из php файла (что вы можете сказать мне, если там нет)

то, что я хочу знать, это

  • семантике каждого?
  • для какой ситуации нужно использовать каждый?/и почему?

ех. Заголовок (место нахождения: 'хх'); смысл/и использование в ситуации вроде...

благодаря

  • 0
    Они все делают одно и то же. Если бы я был тобой, я бы избежал мета-обновления, если бы ты делал это из своего PHP.
  • 0
    я просто хочу знать, что я должен сделать, чтобы разбить весь файл, чтобы скомпилировать, если что-то пошло не так, то // и если пользователь не включает javascript, что следует использовать вместо <noscript> в заголовке страницы :(
Показать ещё 5 комментариев
Теги:
redirect

1 ответ

2
Лучший ответ

заголовок, как правило, хороший способ, поскольку он дает инструкции непосредственно веб-браузеру о том, как преобразовать файл. Подход javascript хорош, однако он зависит от настроек на стороне клиента для перенаправления. Хотя он будет работать в большинстве случаев, он не идеален.

meta-refresh будет работать, но это может привести к тому, что браузер нарушит обратную кнопку (удобство использования no-no)

все выше сказанное, я буду придерживаться перенаправления заголовков

Ещё вопросы

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