webForumDet fria alternativet

Knepigt!?!?

6 svar · 199 visningar · startad av nicce

nicceMedlem sedan okt. 200153 inlägg
#1

jag har en query-string som t.ex. är:
http://www.doman.se/script.php?url=http://www.server.se/sida.php?varibela=a&variabelb=b

Grejen är om jag tar ut variabeln "url" så får jag bara http://www.server.se/sida.php?varibela=a, alltså jag missar variabelb på grund av "&"
kanske blev lite knepigt formulerat, men jag tror ni förstår.

Nån som har nåt tips hur jag fixar till detta??
mvh Niclas

KimMedlem sedan jan. 20003 571 inlägg
#2

Problemet är ju att & gör att PHP tror att det är en ny variabel, alltså att variabeln url slutar där.

Ta en titt på urlencode() och urldecode().

Kör urlencode() på strängen http://www.server.se/sida.php?varibela=a&variabelb=b innan du skickar den som variabeln url.

------------------
de'nim

nicceMedlem sedan okt. 200153 inlägg
#3

Tack så mycket!

börjar tycka om det här forumet skarpt!

nicceMedlem sedan okt. 200153 inlägg
#4

Tack än en gång... Men om jag inte har nån möjlighet att köra en urlencode på http adressen. Finns det nån annan variant?

KimMedlem sedan jan. 20003 571 inlägg
#5

varför har du inte möjlighet att göra det?

------------------
de'nim

nicceMedlem sedan okt. 200153 inlägg
#6

jo... det är klart jag kan... när jag tänker till!

tack för att du hjälper mig att tänka till :)

KimMedlem sedan jan. 20003 571 inlägg
#7

Annars finns det en funktion i javascript som heter escape() som gör samma sak som urlencode()

------------------
de'nim

257 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
120 ms — hämta statistik (db)
120 ms — hämta tråd, inlägg och bilagor (db)
128 ms — hämta forumlista (db)