Autor Zpráva
stoker
Profil
Zdravim,

bojuju prave s clickthru, vicemene vse funguje, kdyz do stranky vlozim:
<param name="movie" value="banner.swf?clickthru=http://www.stranka.cz/?prom=1">
kliknuti na banner presmeruje spravne - na cely uvedeny odkaz

ale kdyz zkusim:
<param name="movie" value="banner.swf?clickthru=http://www.stranka.cz/?prom=1&prom=2">
kliknutim na banner se presmeruje opet pouze na http://www.stranka.cz/?prom=1
cili ta cast za & vubec neni brana v uvahu.

Prosim, tusite proc a jak to spravit?

Diky
DoubleThink
Profil *
Hodnota proměnné v URL musí být (vždycky, ne jen pro Flash) URL-encoded.
stoker
Profil
zkusil jsem i toto:
<param name="movie" value="banner.swf?clickthru=http://www.stranka.cz/?prom=1&amp;prom=2">

ale zadna zmena.
Chamurappi
Profil
Reaguji na stokera:
Viz [#2]. Najdi si, co znamená URL-encoded.
stoker
Profil
hmm... :-) vyborne, staci spravne hledat, no joo :-)

uz funguje, super, dekuju.

http://www.php.net/manual/en/function.urlencode.php
Chamurappi
Profil
Reaguji na stokera:
Pokud adresu nedosazuješ z PHP, tak nepotřebuješ PHP, stačí ampersandy zapisovat jako %26.
stoker
Profil
Chamurappi:
jasny, konkretne ta urlencode z url udela neco takoveho:
http%3A%2F%2Fwww.stranka.cz%2F%3Fprom%3D1%26prom%3D2

cili toto dosadit do clickthru a je to :-)
ta funkce nahrazuje ocividne vice znaku, nez pouze ampersandy. ale asi teda neni nutne nahrazovat vsechny.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0