Le "&" dans les liens

Le "&" dans des liens créés dynamiquement est souvent une cause pour des messages d'erreur dans la validation. Des caractères spéciaux dans les URL doivent être masqués. Le "&" doit alors figurer comme & dans le lien.

Ceci était également la cause pour laquelle le lien d'impression n'était pas valide dans CMSimple. La correction se faisait en utilisant str_replace.

Voici comme exemple le lien d'impression dans cms.php:

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

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

Dans la première ligne de code est produit la variable $t du QUERY_STRING. Ce QUERY_STRING contient un "&".

Dans la deuxième ligne on utilise cette variable $t dans un  lien. Le "&" du QUERY_STRING n'est donc pas masqué dans le lien si on ne le traite pas avec

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

et produit un message d'erreur sous Xhtml.

| début |

Actualités

CMSimple_XH 1.7.0

La première version de la nouvelle branche 1.7 est sortie. Cette branche, dont le noyau est profondément modifié, marque une vraie rupture avec la branche précédente. Le passage des versions 1.6 vers 1.7 n'est pas possible directement, une migration soignée est nécessaire (avec export-réimport du contenu).
Lire attentivement la procédure complète.
>> Téléchargement.

CMSimple_XH 1.6.10 - EOL

Après trois ans et demi de développement la branche 1.6 a atteint sa fin de vie et ne sera plus suivie ni mise à jour.
Les utilisateurs sont encouragés à migrer vers la branche 1.7.

CMSimple_XH 1.6.10

Une nouvelle, et sans doute dernière, version de la branche 1.6 est sortie. Elle corrige quelques bogues et apporte une amélioration dans la sécurité et la compatibilité PHP 7.
Lire l'annonce de sortie sur le forum.

Support CMSimple

nemOweb
Des solutions web pour tous avec CMSimple_XH.
Création, refonte de sites, templates, modules, optimisation du référencement.

WIKI et Forum

Des informations et du support autour de CMSimple_XH :

WIKI »

Forum »

Le forum est très vivant et actif dans plusieurs langues.

Vous pouvez y poser toutes les questions concernant CMSimple_XH. La plupart des développeurs de CMSimple_XH sont également présents sur ce forum.