|
Posted by Nospam on 05/23/06 06:09
"Rik" <luiheidsgoeroe@hotmail.com> wrote in message
news:e4t8r3$k97$1@netlx020.civ.utwente.nl...
> Nospam wrote:
> > "Rik" <luiheidsgoeroe@hotmail.com> wrote in message
> > news:e4ss3g$m6c$1@netlx020.civ.utwente.nl...
> >> Nospam wrote:
> >>> I have a series of links on my site, and I want them once clicked to
> >>> be redirected to another site, I have heard that I could have a
> >>> redirection.php file and in it have my link1, link2, link3 etc
> >>> redirecting to different sites.
> >> <a href="./redirected.php?link=2">Link 2</a>
> >>
> >> redirected.php:
> >> <?php
> >> $urls = array(1=>'http://example.com', 2 => 'http://www.php.net');
> >> header("Location: {$urls[$_GET['link']]}");
> >
> > I am a little confused as to the reason for http://example.com above,
> > I take it this means the site b4 redirection, if I was redirecting
> > from http://www.example.com/link1.html to http://www.php.net I take it
> > http://www.example.com/link1.html would replace http://example.com as
> > above?
>
> Euhm, no. Also, please don't use "b4" and the like, I'm not a native
> speaker, and correctly spelling words instead of this 'lingo' really helps
a
> lot in reading. At first, I was wondering what kind of encoding or method
b4
> possibly could be.
>
> $urls is just an array of the different sites you want the visitor to be
> redirected to, hence example.com :-). The keys of the arrays is how you
find
> them using the get variable
>
> > <?php
> > $urls = array(1=>'http://example.com', 2 => 'http://www.php.net');
> > header("Location: {$urls[$_GET['link']]}");
> >>
> > <?php
> > $urls = array(2=>'http://example.com', 2 => 'http://www.php1.net');
> > header("Location: {$urls[$_GET['link']]}");
>
> I think you mean:
> $urls = array(2=>'http://www.php.net', 2 => 'http://www.php1.net');
>
> Where redirected.php?link=1 wil redirect to 'http://www.php.net',
> redirected.php?link=2 wil redirect to 'http://www.php1.net'.
>
should this have been:
$urls = array(1=>'http://www.php.net', 2 => 'http://www.php1.net'); ??
Because I am a little confused if the array has 2 for www.php.net and 2 for
www.php1.net I take it then for multiple redirects upto to four sites this
would be fine:
$urls = array(1=>'http://www.php.net', 2 => 'http://www.php1.net',
3=>'http://www.php3.net', 4=>'http://www.php4.net'); ?
Navigation:
[Reply to this message]
|