Redirekcija
U dosta navrata, dok programiramo, nakon sto se neka radnja zavrsi, zelimo redirect sa error, success, ili normalan redirect bez icega. Da bi izbjegli bilo kakve greske, napiso sam malu funkciju koja radi bas to, redirekciju.
<?php
function genRedirect( $url, $msg='' ) {
// Izbrisi sve sto nam nije potrebno
$url = preg_split("/[\r\n]/", $url);
$url = $url[0];
if (trim( $msg )) {
$url .= (strpos( $url, '?' ))? '&genmsg=' . urlencode( $msg ) : '?genmsg=' . urlencode( $msg );
}
if (headers_sent()) {
echo "<script>document.location.href='$url';</script>\n";
} else {
@ob_end_clean(); // izbrisi output buffer
header( 'HTTP/1.1 301 Moved Permanently' );
header( "Location: ". $url );
}
exit();
}
?>
Ostalo je samo da pozovemo funkciju i to je to.