Универсальная функция редиректа на php

Универсальная функция редиректа на php:

//==== Редирект... Сначала пробуем PHP редирект, 
//затем редирект на JavaScript , 
//затем пробуем http редирект:

function redirect($url) { 
    if (!headers_sent()) { 
        //Если заголовки еще не отправлены... 
        //пробуем редирект на php 
        header("Location: " . $url); exit; 
    } else { 
        //Если заголовки отправлены... 
        //делаем редирект на javascript ...
        echo '<script type="text/javascript">';
        echo 'window.location.href="' . $url . '";'; 
        echo '</script>';
        //если javascript отключен, делаем редирект на html. 
        echo '<noscript>'; 
        echo '<meta http-equiv="refresh" content="0;url=' . $url . '" />'; 
        echo '</noscript>'; exit; 
    }
}
//==== End -- Редирект

Универсальная функция редиректа на php: 2 комментария

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *