Jesteś tu: CMSimple > Kącik programistów > "&" w linku

Wybór języka: DeutschEnglischfranzösischSlowakischDutchPolish

"&" w linku

Często w linkach pojawia się "&" co jest późniejszym powodu błędów w walidacji kodu. Te szczególne znaki musimy maskować i zamiast  "&" pisać  & w linku.

To było powodem błędu przy linku "drukuj". Z pomocą przychodzi str_replace.

Przykład rozwiązania problemu printlink w cms.php:

else if(sv('QUERY_STRING') != '')$t = str_replace('&','&',sv('QUERY_STRING')).$t;

return '<a href="'.$sn.'?'.$t.'">'.$tx['menu']['print'].'</a>';

W pierwszej linijce kodu warość $t jest utworzona z QUERY_STRING, które zawiera "&".

W drugiej, $t jest użyte w linku. Bez QUERY_STRING i str_replace wciąż dostawalibyśmy błąd. W ten jedna prosta linijak kodu rozwiązuje nasz problem

str_replace('&','&amp;',sv('QUERY_STRING'))

« poprzednia  |   do góry  |   następna »

Aktualności

CMSimple_XH 1.6.7

30.06.2015

CMSimple_XH 1.6.7 jest dostępny do ściągniecia.


CMSimple_XH na sourceforge.net
05.02.2010

CMSimple_XH rozrasta się, nasz zespół powiększył się i było koniecznym by dalszy rozwój CMSimple_XH na nowo i profesjonalnie zorganizować.


WIKI i Forum

Informacje i pomoc techniczna:

CMSimple Forum jest bardzo aktywne i to w kilku językach

Członkowie z naszego zespołu CMSimple_XH bierą tam też udział