Einzelnen Beitrag anzeigen
  #22 (permalink)  
Alt 03-08-2006, 23:20
ghostgambler
 Master
Links : Onlinestatus : ghostgambler ist offline
Registriert seit: Jul 2004
Ort: DE - NRW
Beiträge: 4.620
ghostgambler ist zur Zeit noch ein unbeschriebenes Blatt
Standard

nettes Codefitzelchen gefällig?
PHP-Code:
<?php
function redirect($url) {
    
session_write_close();
    
    
// Für URLs wie /bla/
    
$arr parse_url($url);
    if (!isset(
$arr['scheme'])) {
        
$url 'http://' $_SERVER['SERVER_NAME'] . $url;
        if (
defined('SID') AND SID != '') {
            
$url .= (strpos($url'?') ? '&' '?') . SID;
        }
    }
    
    if (!
headers_sent()) {
        if (
ob_get_level() != 0) {
            
ob_end_clean();
        }
        
header("Location: " $url);
    }
    
?>
    <html>
        <meta http-equiv="Refresh" content="0;url=<?=$url?>">
        <body onload="try { self.location.href='<?=$url?>' } catch(e) {}">
            <a href="<?=$url?>">Redirect</a>
        </body>
    </html>
    <?php
    
die();
}
ist nicht von mir, habs nur aufgegriffen, etwas verbessert und verwurschtelt, aber ich finde es toll ^^
Das Ding greift sich auch Angaben wie redirect('/bla') und macht daraus korrekt eine absolute Angabe, ggf. inklusive SID
Mit Zitat antworten