PHP, перенаправить на другую страницу - PullRequest
2 голосов
/ 02 июля 2010

Как в PHP-скрипте мне перенаправить на другую страницу?Я попытался header, но это не сработало, поскольку до того, как мой оператор header () стал эхом.

Это я не хочу использовать:

echo "<meta http-equiv='refresh' content='1;URL=?".$link."'>"; 

Ответы [ 2 ]

6 голосов
/ 02 июля 2010
  • Используйте ob_start () , чтобы отложить печать, и используйте header () или
  • Перенаправление с использованием Javascript, это можно сделать в любом месте страницы или
  • Перепишите свой код, чтобы вы знали заранее, перед тем, как что-либо печатать, хотите ли вы перенаправления.
2 голосов
/ 02 июля 2010

Вы хотели бы сделать следующее:

header('Location: http://www.someURL.com');

Но это нужно сделать до того, как что-либо упадет на выходной пар. Также вы не хотели бы использовать

echo "<meta http-equiv='refresh' content='1;URL=?".$link."'>"; 

Так как это заставит браузер перезагружать вашу страницу, фактически делает ее бесполезной, если пользователь пытается щелкнуть ссылку или ввести что-то в тот момент, когда он обновляется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...