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.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.

CMSimple_XH 1.7.0 RC1

La nouvelle version de la branche 1.7, tant attendue, est dans les starting-blocks !
Lire l'annonce de présentation - en anglais - sur le forum.
Attention : les versions Beta et Release Candidate ne doivent absolument pas être utilisées en production, uniquement en développement ou en test.
La francisation complète est en cours.

CMSimple_XH 1.6.9

Cette version corrige un bogue apparu avec la version 1.6.8 dans l'explorateur de fichiers. Pour les détails et les liens de téléchargement 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.