

PHP - Ako zakódovať odkazy?
Na stránke sa vytvárajú aj odkazy, ktoré obsahujú znak medzera, prípadne iné znaky, ktoré si môže prehliadač pomýliť. Ako zapísať v PHP, aby sa odkaz správne previedol? Na prevedenie medzery používam str_replace, medzera sa aj prevedie, ale po kliknutí na odkaz sa mi vo FF v riadku pre adresu tá medzera objaví, hoci v zdrojáku bolo správne napísané %20. Pri IE sa objaví v riadku pre adresu správne %20 Je nejaký príkaz na úpravu odkazov alebo to treba upravovať ručne? Ako to prípadne dekódovať?
Jedná sa mi hlavne o znaky medzera a &, = (rovná sa) nie je dôležité.
Úprava: Ako som práve zistil, medzeru vo FF asi nechozchodím, má niekto lepšie skúsenosti s medzerou vo FF? Znak & som upravil cez str_replace.
Úprava 2: Ako som práve zistiť, neviem sfunkčniť znaky < a > ak s[ obsiahnut0 v odkaze. Je nutn0 aj tie previes5 cez str_replace? htmlspecialchars mi nepomohlo a uvítal by som radšej na to nejakú funkciu.