/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Viderestilling vha. PHP?
Fra : Ken Schultz


Dato : 29-01-02 20:14

Hej

Newbie-spørgsmål:
Vi har domænet permitads.com og har fået lavet e-reklamer.dk og
permit-ads.com om til pegedomæner, hvor man så ryger ind på permitads.com

Jeg kunne tænke mig at lave et script på forsiden af permitads.com, som
viderestiller den besøgende afhængig af hvor vedkommende kommer, efter
følgende regler:

Hvis man kommer fra e-reklamer.dk, www.e-reklamer.dk, permit-ads.com/dk/
eller www.permit-ads.com/dk/ så skal man automatisk sendes videre til
www.permitads.com/dk/

Hvis man kommer fra permit-ads.com/de/ eller www.permit-ads.com/de/ så skal
man automatisk sendes videre til www.permitads.com/de/

Hvis man kommer fra alle andre steder så skal man ikke viderestilles.

Er der nogen der kan hjælpe med et sådant script?

Kan det evt. laves som javascript?

Hilsen Ken





 
 
Christian Joergensen (29-01-2002)
Kommentar
Fra : Christian Joergensen


Dato : 29-01-02 20:36

Ken Schultz <kschultz@dkconcepts.dk> wrote:

[viderestille på baggrund af referer]

> Er der nogen der kan hjælpe med et sådant script?

Du kan selv prøve. Kig på variablen $HTTP_REFERER og header()-funktionen.

> Kan det evt. laves som javascript?

Ja.

--
Christian Jørgensen / It's so complicated, it can't crash.
http://www.razor.dk /


Ken Schultz (30-01-2002)
Kommentar
Fra : Ken Schultz


Dato : 30-01-02 15:36

Dette svar kan jeg ikke rigtigt bruge.

Hilsen Ken

Christian Joergensen <mail@phpguru.dk> skrev i en
nyhedsmeddelelse:3899025.pqGJCeEMtB@flaf...
> Ken Schultz <kschultz@dkconcepts.dk> wrote:
>
> [viderestille på baggrund af referer]
>
> > Er der nogen der kan hjælpe med et sådant script?
>
> Du kan selv prøve. Kig på variablen $HTTP_REFERER og header()-funktionen.
>
> > Kan det evt. laves som javascript?
>
> Ja.
>
> --
> Christian Jørgensen / It's so complicated, it can't crash.
> http://www.razor.dk /
>





Jakob Møbjerg Nielse~ (30-01-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 30-01-02 19:22

> Dette svar kan jeg ikke rigtigt bruge.

Jo, du kan. $HTTP_REFERER indeholder adressen du kommer fra, og
header()-funktionen kan sende dig videre til en anden side:

header("Location: http://www.userfriendly.org");

Så er det bare tilbage at undersøge $HTTP_REFERER:

if (stristr($HTTP_REFERER, "www.e-reklamer.dk") or
stristr($HTTP_REFERER, "permit-ads.com/dk") or
stristr($HTTP_REFERER, "www.permit-ads.com/dk"))
{
header("Location: http://www.permitads.com/dk/");
}

--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"



Jakob Møbjerg Nielse~ (30-01-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 30-01-02 19:24

> if (stristr($HTTP_REFERER, "www.e-reklamer.dk") or
> stristr($HTTP_REFERER, "permit-ads.com/dk") or
> stristr($HTTP_REFERER, "www.permit-ads.com/dk"))
> {
> header("Location: http://www.permitads.com/dk/");
> }

Og det er endda lige bloatet nok. Fjern den sidste stristr().

--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"



Mads Møllegaard @ ww~ (30-01-2002)
Kommentar
Fra : Mads Møllegaard @ ww~


Dato : 30-01-02 15:50

> Kan det evt. laves som javascript?


jo da

her er et par eksempler på hvordan det evt. kan gøre :

function redirect($url) {
print("<script language='JavaScript' type='text/javascript'>\n");
print("<!--\n");

printf("location.href='%s';\n",$url);

print("//-->\n");
print("</script>\n");
}

function msg($txt) {
print("<script language='JavaScript' type='text/javascript'>\n");
print("<!--\n");

printf("alert('%s');\n",addslashes($txt));

print("//-->\n");
print("</script>\n");
}

mvh

Mads Møllegaard
www.startout.dk




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste