Я использую приведенную ниже функцию, чтобы перенаправить человека после определенной задачи (например: после входа в систему, после выхода из системы, после поиска и т. Д.)
код ниже:
<?php
class common {
/* Redirect to another page
* $url= Url to go
*/
function redirection($url){
header("location: $url");
exit();
}
// Some other function below
?>
Но сейчас я занимаюсь этим классом со многими проектами разных хостов (проект MLM). У меня сейчас проблема. На каком-то сервере он работает как я ожидал, но на другом сервере он не перенаправляет. Если я включу error_reporting(E_ALL)
; я нашел уведомление, что headers are already send
. Так что я в замешательстве, что теперь я могу сделать вместо header()
функции. Также я попробовал следующий код
<?php
function redirection($url){
echo "<div align='center'><a href='$url' target='_top'><img src='../img/proceed.jpg' alt='Proceed>>' align='absmiddle' border='0'></a></div>";
exit();
}
?>
Но это не желательно, поскольку все хотят автоматического перенаправления. Мои серверы Windows и Linux оба. Пожалуйста, помогите мне кто-нибудь