Function that will work also, when JS is not activate and headers are allready
send :) :
<?php
function chrome_redirect($url)
{
// redirect the page
if (headers_sent())
{ // perform JS redirect
echo '<script type="text/javascript" language="javascript">
<!--
document.location.href=\'' . $url . '\';
// -->
</script>
<noscript>
<meta http-equiv="refresh" content="0; url='$url'" />
</noscript>';
} else { // no headers sent... much nicer header redirect
header('location: ' . $url);
die();
}
}
?>
on Wednesday 05 April 2006 15:30, Dan Parry wrote:
> If it helps here's the code I use to redirect
>
> <?php
> function chrome_redirect($url)
> { // redirect the page
> if (headers_sent())
> { // perform JS redirect
> echo '<script type="text/javascript"
> language="javascript"><!-- document.location.href=\'' . $url . '\'; //
> --></script>';
> } else { // no headers sent... much nicer header redirect
> header('location: ' . $url);
> die();
> }
> }
> ?>
>
> HTH
>
> Dan
>
> -----------------------------------------------------
> Dan Parry
> Senior Developer
> Virtua Webtech Ltd
> http://www.virtuawebtech.co.uk
>
> -----Original Message-----
> From: Mark Kelly [mailto:[EMAIL PROTECTED]
> Sent: 05 April 2006 14:19
> To: [email protected]
> Subject: Re: [PHP] redirect using php
>
> On Wednesday 05 April 2006 13:55, Chris Shiflett wrote:
> > Mark Kelly wrote:
> > > You can also use something like:
> > >
> > > echo "<meta http-equiv=\"Refresh\" content=\"0;url=$from_page\">";
> >
> > There's no need to use a meta tag to mimic HTTP headers. PHP provides
> > the header() function.
>
> I have been using that method when I got part-way through some processing
> that produces output, and hit something that requires a redirect. As I
> understand it headers are no use to me here.
>
> I'm very much a beginner, so if this is the wrong way to do this, I'd
> appreciate pointers. Thanks for the reply, either way.
>
> Mark
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
> __________ NOD32 1.1454 (20060321) Information __________
>
> This message was checked by NOD32 antivirus system.
> http://www.eset.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php